:root {
    --orange:#FF4E08;
    --peach:#FFC1B0;
    --peach-light:#F9D3C6;
    --blue:#0029FF;
    --royal:#180098;
    --shades01:#FFFFFF;
    --shades02:#000000;
    --shades03:#F4F4F4;
    --shades04:#F8F8F8;
    --shades05:#EDEEF3;
    --shades06:#D8DAE1;
    --shades07:#B7B5C2;
    --shades08:#7B7984;
    --shades09:#5C5764;
    --shades10:#322E40;
    --shades11:#130D2A;
    --gray01:#E0E7E9;
    --gray02:#CCD9DD;
    --orange-rgb:255, 78, 8;
    --peach-rgb:249, 211, 198;
    --blue-rgb:0, 41, 255;
    --royal-rgb:24, 0, 152;
    --shades01-rgb:255, 255, 255;
    --shades02-rgb:0, 0, 0;
    --shades03-rgb:244, 244, 244;
    --shades04-rgb:248, 248, 248;
    --shades05-rgb:237, 238, 243;
    --shades06-rgb:216, 218, 225;
    --shades07-rgb:183, 181, 194;
    --shades08-rgb:123, 121, 132;
    --shades09-rgb:92, 87, 100;
    --shades10-rgb:50, 46, 64;
    --shades11-rgb:19, 13, 42;
    --gray01-rgb:224, 231, 233;
    --gray02-rgb:204, 217, 221;
    --veiwWidth: calc(100vw - 17px);
    --padding: calc(var(--veiwWidth)/2 - 785px);
}

/* ********|| INITIALIZATION START ||******** */
body, html { width: 100%; margin:0 !important;padding:0;font-family: 'Urbanist', sans-serif; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);font-size: 16px; line-height: 1.2; color: var(--shades10); background:var(--shades01);position: relative; z-index: 0; scroll-behavior: smooth;}
*:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
*,::after,::before{box-sizing: border-box;}
a {color:var(--shades10); text-decoration: none;transition: all 0.3s ease;}
a:hover{text-decoration: none;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;transition: all 0.3s ease;}
a:focus{ outline: none;text-decoration: none;}
button{font-family: 'Urbanist', sans-serif; cursor: pointer; transition: all 0.3s ease;}
p { margin: 0 0 10px; }
hr{margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid rgba(var(--shades06-rgb), 1);}
section{position:relative;}
input:focus, label:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
.scrollbar::-webkit-scrollbar { width: 0.5rem; height: 0.5rem; border-radius: var(--vh); transition:all 0.3s ease; }
.scrollbar::-webkit-scrollbar-track { border-radius: 0; background-color: var(--shades05); border-radius: var(--vh); transition:all 0.3s ease; }
.scrollbar::-webkit-scrollbar-thumb { background-color: rgba(var(--orange-rgb), 1); border-radius: var(--vh); transition:all 0.3s ease; }
/* ********|| INITIALIZATION END ||******** */

/* ********|| PSEUDO ELEMENTS START ||******** */
::selection{ background-color:var(--orange); color:var(--peach-light)}
::-moz-selection{ background-color:var(--orange); color:var(--peach-light)}
::-webkit-selection{ background-color:var(--orange); color:var(--peach-light)}
:-webkit-focus { outline: none !important; }
:-moz-focus { outline: none !important; }
:focus { outline: none !important; }
select:-webkit-focusring { color: var(--orange) !important;text-shadow: 0 0 0 var(--peach-light);}
select:-moz-focusring {color: var(--orange) !important;text-shadow: 0 0 0 var(--peach-light);}
select:focusring {color: var(--orange) !important; text-shadow: 0 0 0 var(--peach-light);}
::input-placeholder{ color:var(--shades10) !important;}
::-moz-input-placeholder{ color:var(--shades10) !important;}
::-webkit-input-placeholder{ color:var(--shades10) !important;}
/* ********|| PSEUDO ELEMENTS END ||******** */

/* ********|| BOOTSTRAP FIX START ||******** */
.container{max-width: none; width: 100%; padding-left: 16px; padding-right: 16px; margin-left: auto; margin-right: auto;}
@media (min-width: 576px){
  :root {
    --padding: 16px;
  }
	.container{max-width: none; width: 100%; padding-left: 16px; padding-right: 16px; margin-left: auto; margin-right: auto;}
	.modal-dialog{max-width: 700px;}
	.modal-sm{max-width: 400px;}
}
@media (min-width: 768px){
  :root {
    --padding: calc(calc(var(--veiwWidth) - 708px) / 2);
  }
	.container{max-width: 740px;}
}
@media (min-width: 992px){
  :root {
    --padding: calc(calc(var(--veiwWidth) - 928px) / 2);
  }
	.container{max-width: 960px;}
}
@media (min-width: 1200px){
  :root {
    --padding: calc(calc(var(--veiwWidth) - 1138px) / 2);
  }
	.container{max-width: 1170px;}
}
@media (min-width: 1400px){
  :root {
    --padding: calc(calc(var(--veiwWidth) - 1328px) / 2);
  }
	.container{max-width: 1280px;}
}
@media (min-width: 1440px){
  :root {
    --padding: calc(calc(var(--veiwWidth) - 1328px) / 2);
  }
	.container{max-width: 1360px;}
}
@media (min-width: 1520px){
  :root {
    --padding: calc(calc(var(--veiwWidth) - 1370px) / 2);
  }
	.container{max-width: 1400px;}
}
@media (min-width: 1900px){
  :root {
    --padding: calc(calc(var(--veiwWidth) - 1490px) / 2);
  }
	.container{max-width: 1520px;}
}
/* ********|| BOOTSTRAP FIX END ||******** */

/* ********|| CHECKBOX START ||******** */
.checkbox{position: relative;padding: 0 0 0 45px;display: inline-block;}
.checkbox .checkbox-input[type="checkbox"]{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer; margin: 0;}
.checkbox .checkbox-label{position: relative;margin: 0;line-height: 1.6;font-size: 20px; color: var(--shades09);letter-spacing: 0.5px;}
.checkbox .checkbox-label:before{content:'';position:absolute;width: 30px;height: 30px;background-color: transparent;border: 2px solid var(--shades07);top: 1px;left: -44px; border-radius: 8px;transition: all 0.3s ease;}
.checkbox .checkbox-label:after{content: "\f00c"; position: absolute; font-family: "Font Awesome 6 Pro"; width: 30px; height: 30px; top: 1px; left: -44px; font-weight: 500; font-size: 16px; line-height: 1; color: var(--shades06); display: flex ; align-items: center; justify-content: center; transition: all 0.3s ease;}
.checkbox .checkbox-input:checked ~ .checkbox-label:after{color: var(--shades01);}
.checkbox .checkbox-input:checked ~ .checkbox-label:before{background-color: var(--shades02);border-color:var(--shades11);}

.wpcf7-form .checkbox { position: relative; padding: 0 0 0 28px; display: inline-block; }
.wpcf7-form .checkbox .wpcf7-form-control.checkbox-input input[type="checkbox"] { position: absolute; opacity: 0; cursor: pointer; width: 100%; height: 100%; margin: 0; z-index: 1; }
.wpcf7-form .checkbox .wpcf7-list-item-label { position: relative; margin: 0; line-height: 1.6; font-size: 20px; color: var(--shades09); letter-spacing: 0.5px; cursor: pointer; }
.wpcf7-form .checkbox .wpcf7-list-item-label:before { content: ''; position: absolute; width: 30px; height: 30px; background-color: transparent; border: 2px solid var(--shades07); top: -3px; left: -44px; border-radius: 8px; transition: all 0.3s ease; }
.wpcf7-form .checkbox .wpcf7-list-item-label:after { content: "\f00c"; position: absolute; font-family: "Font Awesome 6 Pro"; width: 30px; height: 30px; top: -3px; left: -43px; font-weight: 500; font-size: 16px; line-height: 1; color: var(--shades06); display: flex; align-items: center; justify-content: center; transition: all 0.3s ease;}
.wpcf7-form .checkbox .wpcf7-form-control.checkbox-input input[type="checkbox"]:checked ~ .wpcf7-list-item-label:after { opacity: 1; color: var(--shades01); }
.wpcf7-form .checkbox .wpcf7-form-control.checkbox-input input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before { background-color: var(--shades02); border-color: var(--shades11); }
.wpcf7-not-valid-tip{margin: 5px 0 0 0;font-size: 14px;letter-spacing: 0.5px;font-weight: 500;color: var(--orange);}
.wpcf7-form .checkbox .wpcf7-not-valid-tip{margin-left: -28px;margin:5px 0 0 -28px;font-family: 'Urbanist', sans-serif;}
.wpcf7 form .wpcf7-response-output{padding: 0; border:0 !important; color: var(--orange); font-size: 20px;font-weight: 600;font-size: 16px; margin: 24px 0 0;}
.wpcf7 form.failed .wpcf7-response-output{border-color: transparent;}
/* ********|| CHECKBOX END ||******** */

/* ********|| RADIO START ||******** */
.radio{position: relative;padding: 4px 0 4px 30px;display: inline-block;}
.radio .radio-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;}
.radio .radio-label{position: relative;margin: 0;line-height: 16px;font-size: 14px; color: var(--shades10);}
.radio .radio-label:before{content:'';position:absolute;width: 20px;height: 20px;background-color: transparent;border: 1px solid var(--shades07);top: -1px;left: -30px; border-radius: 50%;transition: all 0.3s ease;}
.radio .radio-label:after{content: '';position: absolute;width: 11px;height: 11px;top: 4px;left: -25px;font-weight: 500;font-size: 14px;line-height: 1;background-color: var(--red);display: flex;align-items: center;justify-content: center;border-radius: 50%;opacity: 0;visibility: hidden;transition: all 0.3s ease;}
.radio .radio-input:checked ~ .radio-label:after{opacity: 1; visibility: visible;}
/* ********|| RADIO END ||******** */

/* ********|| SWITCH START ||******** */
.switch{position: relative;padding:0;display: block;}
.switch .switch-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;}
.switch .switch-labels{position: relative;margin: 0;line-height: 16px;font-size: 14px;color: var(--shades10);height: 40px;border-radius: 4px;background-color: var(--shades01);display: flex;align-items: center; z-index: 0;}
.switch .switch-labels span{display: flex;justify-content: center;width: 100%;padding: 0 10px;font-size: 14px;font-weight: 500;color:var(--shades10);transition: all 0.3s ease;}
.switch .switch-labels span+span{color:var(--shades01)}
.switch .switch-labels:after{content: "";position: absolute;transition: all 0.3s ease;top: 4px;left: 4px;width: calc(50% - 8px);height: calc(100% - 8px);background-color: var(--red);border-radius: 4px;z-index: -1;transform: translateX(calc(100% + 4px));}
.switch .switch-input:checked ~ .switch-labels:after{transform: translateX(calc(0% + 4px));}
.switch .switch-input:checked ~ .switch-labels span{color:var(--shades01)}
.switch .switch-input:checked ~ .switch-labels span+span{color:var(--shades10)}
/* ********|| SWITCH END ||******** */

/* ********|| TABS START ||******** */
.tabs { display: flex;gap: 12px;margin-bottom: 20px;overflow: auto;padding: 10px 0;}
.tabs .tab-button {display: flex;height: 44px;border-radius: 8px;display: flex;align-items: center;justify-content: center;padding: 0 20px;cursor: pointer;border: 1px solid rgba(var(--shades02-rgb), 0.2);background-color: transparent;color: var(--shades02);font-size: 16px;font-weight: 600;gap: 8px;transition: all 0.3s ease;white-space: nowrap;}
.tabs .tab-button.active { background-color: var(--red); color: var(--orange);}
.tab-content { display: none; opacity: 0; transition: opacity 0.3s ease, visibility 0s 0.3s; visibility: hidden;}
.tab-content.active {display: block;opacity: 1;visibility: visible;transition: opacity 0.3s ease, visibility 0s;}
/* ********|| TABS END ||******** */

/* ********|| FORM INPUTS START ||******** */
.form-control{ border-radius: 0px;box-shadow: none;border: 1px solid var(--shades06);color: var(--shades10);background-color: var(--shades01);min-width: 50px;min-height: 66px;width: 100%;padding: 16px 26px;font-family: inherit;font-size: 18px; font-weight: 500; border-radius: 12px; transition: all 0.3s ease;}
.form-control:focus{ border-color:var(--red);box-shadow: none;}
.form-control::-webkit-input-placeholder{ color: var(--shades08) !important; font-weight: 400 !important;}
.form-control:-moz-placeholder{color:var(--shades08) !important;opacity:  1 !important; font-weight: 400 !important;}
.form-control::-moz-placeholder{color:var(--shades08) !important; opacity:1 !important; font-weight: 400 !important;}
.form-control:-ms-input-placeholder{color:var(--shades08) !important; font-weight: 400 !important;}
.form-control::-ms-input-placeholder{color:var(--shades08) !important; font-weight: 400 !important;}
textarea.form-control{ resize:none; min-height: 120px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{ background-color:rgba(var(--red-rgb), 0.1);  cursor: not-allowed;}
/* ********|| FORM INPUTS END ||******** */

/* ********|| SELECT DROPDOWN START ||******** */
.select-dropdown-toggle{background: var(--shades01); padding: 0; align-items: center; cursor: pointer; justify-content: space-between; border: 1px solid var(--shades06); border-radius: 12px; overflow: hidden;padding: 20px 26px;width: 100%;font-size: 20px; color: var(--shades09); font-weight: 500; font-family: 'Urbanist', sans-serif; cursor: pointer;-webkit-appearance: none; -moz-appearance: none;  background-repeat: no-repeat; background-position: right 20px center; background-size: 28px; padding-right: 50px;background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9143 16.006C12.4194 16.5418 11.5728 16.5418 11.0779 16.006L7.00615 11.5982C6.26659 10.7976 6.83443 9.5 7.92435 9.5H16.0679C17.1578 9.5 17.7257 10.7976 16.9861 11.5982L12.9143 16.006Z" fill="%233D3D4A"/></svg>');}
.select-dropdown-toggle::after { content: "\f078";font-family: "Font Awesome 6 Pro"; position: absolute; right: 26px; pointer-events: none; font-size: 16px;  color: var(--shades09); -moz-appearance: none;-webkit-appearance: none;}
.select-dropdown{display: flex ; flex-direction: column; height: auto; background: var(--shades01); padding: 0; align-items: center; cursor: pointer; justify-content: space-between; border: 1px solid var(--shades06); border-radius: 12px; margin-top: 8px; overflow: hidden;padding: 20px 26px;}
.select-dropdown .dropdown-toggle{position: relative; width: 100%; background: var(--shades01); text-align: left;border: transparent;font-size: 20px;color: var(--shades09);font-weight: 500; font-family: 'Urbanist', sans-serif;cursor: pointer;}
.select-dropdown .dropdown-toggle::after { content: "\f0d7"; font-family: "Font Awesome 6 Pro"; font-weight: 900; position: absolute; right: 10px; top: 50%; display: flex ; align-items: center; justify-content: center; transform: translateY(-50%); }
.select-dropdown.active .dropdown-toggle::after{content: "\f0d8";}
.select-dropdown .dropdown-menu {overflow-y: auto; position: relative; -webkit-overflow-scrolling: touch; background: var(--shades01); border-radius: 4px; margin-top:30px; max-height: 288px; touch-action: manipulation; padding-left: 0; width: 100%; display: block; display: none;z-index: 10;}
.select-dropdown.active{border:2px solid var(--shades02);}
.select-dropdown.active .dropdown-menu{display: block;}
.select-dropdown .dropdown-menu .dropdown-menu-item {border: none; cursor: pointer; font-size: 20px; color: var(--shades09); font-weight: 500; font-family: 'Urbanist', sans-serif; list-style-type: none; margin: 0; outline: none; position: relative; width: 100%; height: 56px; background: transparent; text-align: left; display: flex ; align-items: center; justify-content: space-between; padding: 0 16px;border-radius: 12px;}
.select-dropdown .dropdown-menu .dropdown-menu-item i{color: var(--shades02); display: none;}
.select-dropdown .dropdown-menu .dropdown-menu-item .option:hover {background: #2684ff1a;}
.select-dropdown .dropdown-menu .dropdown-menu-item:focus{background: var(--shades03);}
.select-dropdown .dropdown-menu .dropdown-menu-item:focus-within i { display: block; }
/* ********|| SELECT DROPDOWN END ||******** */

/* ********|| ACCORDION START ||******** */
.accordion{position: relative;}
.accordion .accordion-item{position: relative;padding: 30px 0;}
.accordion .accordion-item+.accordion-item{border-top: 1px solid var(--shades05);}
.accordion .accordion-item .accordion-header{ position: relative;z-index: 0;font-size: 24px;font-weight: 500;line-height: 1.6;letter-spacing: 0.5px;color: var(--shades11);border: 0;background-color: transparent;width: 100%;text-align: left;padding: 10px 60px 10px 0;cursor: pointer;}
.accordion .accordion-item .accordion-header:before{content:''; position:absolute;top: 50%;right: 0;transform: translateY(-50%); transform-origin: center; width: 24px;border-top: 2px solid var(--shades10);transition: all 0.3s ease;}
.accordion .accordion-item .accordion-header:after{content:''; position:absolute;top: 50%;right: 0;transform: translateY(-50%) rotate(90deg); transform-origin: center; width: 24px;border-top: 2px solid var(--shades10);transition: all 0.3s ease;}
.accordion .accordion-item .accordion-content{position: relative;overflow: hidden;max-height: 0;transition: all 0.3s ease;}
.accordion .accordion-item .accordion-inner{padding: 10px 0;font-size: 20px;line-height: 1.6;color: var(--shades09);letter-spacing: 0.5px; opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.accordion .accordion-item.active .accordion-header:before{opacity: 0;}
.accordion .accordion-item.active .accordion-header:after{transform: translateY(-50%) rotate(-180deg);}
.accordion .accordion-item.active .accordion-content{max-height: 2000px;}
.accordion .accordion-item.active .accordion-content .accordion-inner{opacity: 1; visibility: visible;}
/* ********|| ACCORDION END ||******** */

/* ********|| COMMON START ||******** */
.viewport{position: relative; width: 100%;z-index: 1; transition: all 0.3s ease;}
main{background-color: var(--shades01); width: 100%; position: relative;z-index: 0;margin: 88px 0 0;}
main.bg-orange{background-color: var(--orange);}
.form-action .wpcf7-spinner{position: absolute;top: 50%;right: -10px;margin: 0;transform: translate(100%, -50%);}
.loading-spinner {margin-top: 10px;font-size: 14px;color: #333;}
/* ********|| COMMON END ||******** */
/* ********|| DEFAULT PAGE START ||******** */
.section-default-page-banner{position: relative;overflow: hidden;height: 320px;width: 100%;display: flex;align-items: center;z-index: 0;background-color: var(--orange);}
.section-default-page-banner .banner-image{position: absolute;z-index: -1;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.section-default-page-banner .banner-image:after{content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(var(--shades02-rgb), 0.5);}
.section-default-page-banner .banner-image img{width: 100%;height: 100%;object-fit: cover;}
.section-default-page-banner .banner-title{margin: 0;font-weight: 600;text-align: center;font-size: 60px;color: var(--shades01);letter-spacing: 0.6px;}
.section-default-page{position: relative;padding: 120px 0;background-color: var(--shades01);}
.section-default-page .default-content{position: relative;}
.section-default-page .default-description{font-size: 20px;line-height: 1.6;font-weight: 300;color: var(--shades09);letter-spacing: 0.5px;}
.section-default-page .default-description h1{font-size:48px; margin: 24px 0 16px 0; line-height:1.2; font-weight:500;color: var(--shades11);letter-spacing: 0.5px;}
.section-default-page .default-description h2{font-size:40px; margin: 24px 0 16px 0; line-height:1.2; font-weight:500;color: var(--shades11);letter-spacing: 0.5px;}
.section-default-page .default-description h3{font-size:36px; margin: 24px 0 16px 0; line-height:1.2; font-weight:500;color: var(--shades11);letter-spacing: 0.5px;}
.section-default-page .default-description h4{font-size:30px; margin: 24px 0 16px 0; line-height:1.2; font-weight:500;color: var(--shades11);letter-spacing: 0.5px;}
.section-default-page .default-description h5{font-size:24px; margin: 24px 0 16px 0; line-height:1.2; font-weight:500;color: var(--shades11);letter-spacing: 0.5px;}
.section-default-page .default-description h6{font-size:20px; margin: 24px 0 16px 0; line-height:1.2; font-weight:500;color: var(--shades11);letter-spacing: 0.5px;}
.section-default-page .default-description p{font-size: 18px;margin: 0 0 24px;line-height: 1.6;font-weight: 300;color: var(--shades09);letter-spacing: 0.5px;}
.section-default-page .default-description img{max-width: 100%; height: auto;display: inline-block;}
.section-default-page .default-description img.img-align-left{display: block;float: left;margin: 20px 30px 20px 0;}
.section-default-page .default-description img.img-align-right{display: block;float: right;margin: 20px 0 30px 20px;}
.section-default-page .default-description img.img-align-center{display: block; margin: 10px auto 10px;}
.section-default-page .default-description a{color: var(--blue); text-decoration: none; transition: all 0.3s ease;}
.section-default-page .default-description a:hover{color: var(--shades02);text-decoration: none;}
.section-default-page .default-description pre{color: var(--shades02);text-decoration: none;}
.section-default-page .default-description hr{border: 0 none;height: 1px;position: relative;clear: both;margin:50px 0 !important;;}
.section-default-page .default-description blockquote{font: inherit;display: block;position: relative;clear: both;overflow-x: auto;white-space: pre-wrap;white-space: -moz-pre-wrap !important;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;padding: 20px;border-radius: 4px;font-weight: 500;font-size: 16px;line-height: 1.5;color: var(--shades02);}
.section-default-page .default-description b,.section-default-page .default-description strong{color: var(--shades10);}
.section-default-page .default-description ul{margin: 20px 0 !important;}
.section-default-page .default-description ul li{font-size: 16px;line-height: 1.5;font-weight: 400;color: var(--shades09);}
.section-default-page .default-description ol{margin: 20px 0 !important;}
.section-default-page .default-description ol li{font-size: 16px;line-height: 1.5;font-weight: 400;color: var(--shades09);}
.section-default-page .default-description table td{font-size: 16px;line-height: 1.5;font-weight: 400;color: var(--shades09);}
.section-default-page .default-description table.blog {width: 100%;border-collapse: collapse;}
.section-default-page .default-description table.blog td, .section-default-page .default-description table.blog th{border: 1px solid var(--blue); padding: 5px 10px;}
/* ********|| DEFAULT PAGE END ||******** */

/* ********|| HEADER START ||******** */
header{position: fixed;top: 0;left: 0; width: 100%; z-index: 9;background-color: var(--shades01);height: 88px;display: flex;align-items: center; transition:background-color 0.5s linear;}
header:after{content: "";position: absolute; bottom: 0; left: 0; width: 100%;border-bottom: 1px solid rgba(var(--shades11-rgb), 0.1);z-index: -1;transition: all 0.3s ease;}
header > .container{display: flex;align-items: center;max-width: 100%;padding: 0 48px;}
header .brand{position: relative;width: 100px;height: 24px; flex-shrink: 0;z-index: 2;transition: all 0.3s ease;}
header .brand .logo{display: flex;width: 100%;height: 100%;background-repeat: no-repeat;background-size: 100px 48px;background-position: 0px 0px;transition: all 0.3s ease;}
header .brand .logo img{width: 100%; height: 100%; object-fit: contain; object-position: left;}
header .menu-trigger{display: none; position: relative; z-index: 1; padding: 0 16px;height: 42px; border:0; align-items: center;justify-content: center;border-radius: 50px;font-size: 24px;color: var(--shades11);margin: 0 0 0 auto;flex-direction: column; width: 62px;gap: 4px;transition: all 0.3s ease;}
header .menu-trigger:before{content: ""; position: absolute; top: 0;left: 0; width: 100%;height: 100%;border: 1px solid var(--shades05);background-color: var(--shades01);z-index: -1;border-radius: 50px;}
header .menu-trigger:after{content: ""; position: absolute; top: 0;left: 0;height: 100%;aspect-ratio: 1 / 1;background-color: var(--shades01);z-index: -2;border-radius: 50%;transform: scale(0);transform-origin: center;transition: all 0.3s ease;}
header .menu-trigger span{width: 20px;border: 1px solid var(--shades11);display: block;transform-origin: center;transition: all 0.3s ease;}
header .menu-trigger.active{gap: 0px;}
header .menu-trigger.active:after{transform: scale(80);}
header .menu-trigger.active span:first-child{transform: rotate(45deg) translateY(1px);}
header .menu-trigger.active span:last-child{transform: rotate(-45deg) translateY(-1px);}
header .navigation{position: relative; margin: 0 0 0 32px; display: flex; align-items: center; flex-shrink: 1; flex-grow: 1;}
header .navigation-menu{display: flex;align-items: center;gap: 0px;list-style: none;margin: 0;padding: 0;}
header .navigation-menu .menu-item{position: relative;}
header .navigation-menu .menu-item:first-child{display: none;}
header .navigation-menu .menu-link{ position: relative;z-index: 0; font-size: 18px;font-weight: 500;color: var(--shades09);display: flex;align-items: center;justify-content: center;height: 88px;letter-spacing: 0.5px; padding: 0 20px;text-transform: capitalize;}
header .navigation-menu .menu-item.dimmed .menu-link{color: var(--shades07);}
header .navigation-menu .dropdown-toggle{position: relative; gap: 12px;}
header .navigation-menu .dropdown-toggle:after{content: '\f107';font-family: "Font Awesome 6 Pro"; font-size: 14px;font-weight: 500;color: var(--shades07);transform-origin: center;transition: all 0.3s ease;}
header .navigation-menu .dropdown-menu{position: absolute;top: 100%;left: 0;width: 100%;min-width: 600px;z-index: 9; padding: 40px 20px; display: none; opacity: 0; visibility: hidden; transition: all 0.3s ease;}
header .navigation-menu .dropdown-menu .dropdown-menu-inner{ display: flex;flex-direction: column; align-items: flex-start;}
header .navigation-menu .dropdown-menu .dropdown-menu-item{ position: relative; z-index: 0; display: flex;align-items: center;font-size: 28px;height: 60px;color: var(--shades09);}
header .navigation-menu .dropdown-menu .dropdown-menu-item.dimmed{color: var(--shades07);}
header .navigation-menu .dropdown-menu .dropdown-menu-item:before{content: ''; position: absolute; bottom:0; left: 0; width: 100%; border-bottom: 2px solid var(--orange); opacity: 1; z-index: -1;transform-origin: 100% 50%; transform: scale3d(0, 1, 1); transition: transform 0.3s ease;}
header .navigation-menu .dropdown-menu .dropdown-menu-item:hover{color: var(--shades10);}
header .navigation-menu .dropdown-menu .dropdown-menu-item:hover:before{transform-origin: 0% 50%; transform: scale3d(1, 1, 1);}
header .navigation-menu .dropdown.active .menu-link{color: var(--shades10) !important;}
header .navigation-menu .dropdown.active .dropdown-toggle:after{transform: rotate(-180deg); color: var(--shades10) !important;}
header .navigation-menu .dropdown.active .dropdown-menu{display: block; opacity: 1; visibility: visible; transition: all 0.3s ease;}
header .header-options{position: relative; margin: 0 0 0 auto;transition: all 0.3s ease;}
header .header-options .btn-option{display: flex;align-items: center;justify-content: center;height: 54px;background-color: var(--orange);color: var(--shades01);border-radius: 54px;padding:0 24px;font-size: 18px;font-weight: 500;}
header .header-options .btn-option:hover{background-color: var(--shades11);color: var(--shades01);}
header .dropdown-overlay{ opacity: 0; visibility: hidden; position: absolute;top: 0;left: 0;width: 100%;height: var(--vh);background-color: rgba(var(--shades02-rgb),0.5);z-index: -1;transition: all 0.3s ease;}
header .dropdown-overlay:before{ content: '';position: absolute;top: 0; left: 0; width: 100%; height: var(--dropdownOverlayHeight); background-color: var(--shades01); transition: all 0.3s ease;}
header .responsive-overlay{position: fixed; top: 0;left: 0;height: 100%;aspect-ratio: 1 / 1;background-color: var(--shades01);z-index: -2;border-radius: 50%;transform: scale(0);transform-origin: center;transition: all 0.3s ease;}
header.menu-open{z-index: 12;}
header.menu-open .menu-trigger:before{border-color: var(--shades05) !important;}
header.header-peach{background-color:var(--peach-light); border:transparent}
header.header-peach .menu-trigger:before{border-color: var(--shades01);}
header.header-peach .navigation-menu .dropdown-toggle:after{color: var(--shades09);}
header.header-orange{background-color:var(--orange); border:transparent}
header.header-orange:after{opacity: 0; visibility: hidden;}
header.header-orange .brand .logo{background-position: 0px -24px;}
header.header-orange .menu-trigger:before{border-color: var(--shades01);}
header.header-orange .navigation-menu .menu-link{color: var(--shades01);}
header.header-orange .navigation-menu .dropdown-toggle:after{color: var(--peach);}
header.header-orange .header-options .btn-option{background-color: var(--shades01);color: var(--shades10);}
header.header-orange .header-options .btn-option:hover{background-color: var(--shades11);color: var(--shades01);}
header.header-orange.dropdown-open .brand .logo{background-position: 0px 0px;}
header.header-orange.dropdown-open .navigation-menu .menu-link{color: var(--shades07);}
header.header-orange.dropdown-open .navigation-menu .dropdown-toggle:after{color: var(--shades07);}
header.header-orange.dropdown-open .header-options .btn-option{background-color: var(--orange);color: var(--shades01);}
header.header-dark{background-color: var(--shades11);}
header.header-dark:after{border-color: var(--shades010);}
header.header-dark .brand .logo{background-position: 0px -24px;}
header.header-dark .menu-trigger:before{border-color: var(--shades01);}
header.header-dark .navigation-menu .menu-link{color: var(--shades01);}
header.header-dark .navigation-menu .dropdown-toggle:after{color: var(--shades08);}
header.header-dark .header-options .btn-option:hover{background-color: var(--shades01);color: var(--shades11);}
header.header-dark.dropdown-open:after{border-color: var(--shades05);}
header.header-dark.dropdown-open .brand .logo{background-position: 0px 0px;}
header.header-dark.dropdown-open .navigation-menu .menu-link{color: var(--shades07);}
header.header-dark.dropdown-open .navigation-menu .dropdown-toggle:after{color: var(--shades07);}
header.navigation-hover ~ * {filter: blur(10px); -webkit-filter: blur(10px);}
header.navigation-hover .dropdown-overlay{opacity: 1; visibility: visible; transition: all 0.3s ease;}
header.navigation-hover:after{opacity: 0; visibility: hidden;}
header.dropdown-open{z-index: 99;}
header.dropdown-open ~ * {filter: blur(10px); -webkit-filter: blur(10px);}
header.dropdown-open .dropdown-overlay{opacity: 1; visibility: visible; transition: all 0.3s ease;}
header.dropdown-open .brand{opacity: 0.5;}
header.dropdown-open .header-options{opacity: 0.5;}
/* ********|| HEADER END ||******** */

/* ********|| BANNER START ||******** */
.section-banner{position: relative;padding: 40px 0 160px; min-height: var(--vh); }
.section-banner > .container{display: flex; justify-content: space-between; max-width:calc(100% - 64px); gap: 40px;}
.section-banner .banner-content{flex-shrink: 1; flex-grow: 1;width: 50%;}
.section-banner .banner-content-inner{display: flex; flex-direction: column;justify-content: flex-end; min-height: calc(var(--vh) - 168px);}
.section-banner .banner-title{font-size: 88px;color: var(--shades01);margin: 0;font-weight: 500;letter-spacing: -2.64px;line-height: 1.2;max-width: 640px;}
.section-banner .banner-description{font-size: 20px;color: var(--shades01);line-height: 1.6;margin: 40px 0 0;max-width: 640px; letter-spacing: 0.5px;}
.section-banner .empowered{position: relative; margin: 160px 0 0;}
.section-banner .empowered-title{font-size: 32px;color: var(--shades01);margin: 0;font-weight: 600;letter-spacing: -0.32px;line-height: 1.6;}
.section-banner .empowered-list{position: relative; margin: 40px 0 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px;}
.section-banner .empowered-item{position: relative;width: 100%; aspect-ratio: 1/1;display: flex;flex-direction: column;align-items: center;justify-content: center;border: 2px solid rgba(var(--shades01-rgb), 0.3);border-radius: 40px;transition: all 0.3s ease;}
.section-banner .empowered-item .empowered-item-image{height: 110px;display: flex;}
.section-banner .empowered-item .empowered-item-image img{width: 100%;height: 100%;object-fit: cover;}
.section-banner .empowered-item .empowered-item-title{font-size: 20px;font-weight: 500;color: var(--shades01);line-height: 1.6;margin: 0;transition: all 0.3s ease;}
.section-banner .banner-overlay{flex-shrink: 0;}
.section-banner .banner-overlay .overlay{position: sticky;top: 88px;margin: 0 auto auto 0;transition: all 0.3s ease; opacity: 0; visibility: hidden;}
.section-banner .banner-overlay .overlay.active{opacity: 1; visibility: visible;}
.section-banner .banner-overlay .overlay:before{content: '';position: absolute;top: 0;left: 0;transform: translate(-100%, -40px);width: 100vw;height: 80px;background: linear-gradient(to bottom, var(--orange) 50%, transparent);z-index: 1;display: block;}
.section-banner .banner-image{position: sticky;top: 128px;height: calc(var(--vh) - 168px);aspect-ratio: 1 / 1;overflow: hidden;border-radius: 56px;flex-shrink: 0;margin: 0 0 auto;transform-origin: bottom right;flex-shrink: 0;flex-grow: 0;width: 50%;}
.section-banner .banner-image:after{content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--orange); opacity: 0.4;mix-blend-mode: soft-light;}
.section-banner .banner-image img{width: 100%; height: 100%; object-fit: cover;}
.section-banner .banner-video{position: sticky;top: 128px;height: calc(var(--vh) - 168px);overflow: hidden;border-radius: 56px;margin: 0 0 auto;transform-origin: bottom right;flex-shrink: 1;flex-grow: 1;width: 50%;-webkit-mask-image: -webkit-radial-gradient(white, black);}
.section-banner .banner-video:after{content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--orange); opacity: 0.4;mix-blend-mode: soft-light;}
.section-banner .banner-video video{width: 100%; height: 100%; object-fit: cover;}
.section-banner .banner-content .banner-video, .section-banner .banner-content .banner-image{display: none;}
main.main-light .section-banner .empowered-item{border-color: rgba(var(--shades11-rgb), 0.1);}
main.main-light .section-banner .empowered-item .empowered-item-title{color: var(--shades11);}
/* ********|| BANNER END ||******** */

/* ********|| SERVICES START ||******** */
.section-services{position: relative; padding: 160px 0;}
.section-services .section-services-title{font-size: 60px;margin: 0 0 100px;color: var(--shades11);font-weight: 600;letter-spacing: -0.6px; line-height: 1.2;}
.section-services .services{display: flex; gap: 40px;}
.section-services .services-tab-wrapper{width: 360px; flex-shrink: 0; display: flex; flex-direction: column;}
.section-services .tabs{flex-direction: column;padding: 0;gap: 28px;align-items: flex-start;}
.section-services .tabs .tab-button{ position: relative; z-index: 0; font-size: 32px;line-height: 1.3;letter-spacing: -0.4px;justify-content: flex-start;padding: 0;border: 0;border-radius: 0;height: 52px;font-weight: 500;color: var(--shades07);}
.section-services .tabs .tab-button .icon{display: flex;width: 32px;aspect-ratio: 1 / 1;background-size: cover;background-repeat: no-repeat;background-position: center; position: absolute;z-index: -1;top: 50%;left: 0;transform: translateY(-50%);opacity: 0;visibility: hidden;transition: all 0.3s ease;}
.section-services .tabs .tab-button.active{color: var(--shades11); font-weight: 600; padding: 0 0 0 48px;}
.section-services .tabs .tab-button.active .icon{opacity: 1;visibility: visible;}
.section-services .services-tab-content-wrapper{flex-shrink: 1; flex-grow: 1;}
.section-services .service{display: flex; gap: 80px;}
.section-services .service .service-image{position: relative;width: 55%; aspect-ratio: 7/5;overflow: hidden; border-radius: 40px;display: flex;}
.section-services .service .service-image img{width: 100%; height: 100%; object-fit: cover;}
.section-services .service .service-content{position: relative;width: 45%;display: flex;flex-direction: column;padding: 20px 0 80px;}
.section-services .service .service-title{margin: 0 0 24px;font-size: 32px;line-height: 1.3;letter-spacing: -0.72px;font-weight: 500;color: var(--shades11);}
.section-services .service .service-description{font-size: 20px;color: var(--shades08);font-weight: 500;line-height: 1.6;letter-spacing: 0.5px;margin: 0 0 24px;}
.section-services .service .service-action{display: flex; margin: auto 0 0; align-items: center; gap: 36px;}
.section-services .service .service-action .btn-action{display: flex;align-items: center;justify-content: center;height: 54px;background-color: var(--shades11);color: var(--shades01);border-radius: 54px;padding: 0 24px;font-size: 18px;font-weight: 500; transition: none;}
.section-services .service .service-action .btn-action:hover{background-color: var(--orange); transition: all 0.3s ease;}
.section-services .service .service-action .btn-action.alt{color: var(--shades10);position: relative; z-index: 0; border-bottom: 2px solid rgba(var(--shades10-rgb), 0.1); background-color: transparent; border-radius: 0; padding: 0;}
.section-services .service .service-action .btn-action.alt:after{content:""; position: absolute;width: 100%;height: 2px;background-color: var(--shades10);bottom: -1px;left: 0;pointer-events: none;transform-origin: 100% 50%;transform: scale3d(0, 1, 1);transition: transform 0.3s ease;}
.section-services .service .service-action .btn-action.alt:hover:after{transform-origin: 0% 50%; transform: scale3d(1, 1, 1);}
/* ********|| SERVICES END ||******** */

/* ********|| TEAM START ||******** */
.section-team{position: relative; padding: 160px 0; border-top: 1px solid rgba(var(--shades11-rgb), 0.1);z-index: 0;}
.section-team .container{display: flex; gap: 80px;}
.section-team .team-content{flex-shrink: 1; flex-grow: 1;display: flex;flex-direction: column;padding: 20px 0 40px;}
.section-team .team-content .title{font-size: 60px;margin: 0 0 24px;color: var(--shades11);font-weight: 600;letter-spacing: -0.6px; line-height: 1.2;}
.section-team .team-content .description{font-size: 20px;line-height: 1.6;color: var(--shades08);margin: 0 0 24px; letter-spacing: 0.5px;}
.section-team .team-content .description p{margin: 0;}
.section-team .action{display: flex; margin: auto 0 0;}
.section-team .btn-action{display: flex;align-items: center;justify-content: center;height: 54px;background-color: var(--shades03);color: var(--shades10);border-radius: 54px;padding: 0 24px;font-size: 18px;font-weight: 500; transition: none;}
.section-team .btn-action:hover{background-color: var(--orange);color: var(--shades01);transition: all 0.3s ease;}
.section-team .team-members{flex-shrink: 0;}
.section-team .team-members .action{display: none;}
.team-list{display: flex; align-items: flex-start; gap: 24px;}
.team-list .team{position: relative;width: 280px;overflow: hidden;display: block;}
.team-list .team .team-image{position: relative;width: 100%; aspect-ratio: 7/8; overflow: hidden; border-radius: 24px;display: flex;}
.team-list .team .team-image img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease;}
.team-list .team .team-info{position: relative;margin: 24px 0 0;}
.team-list .team .team-title{font-size: 20px;font-weight: 500;line-height: 1.6;color: var(--shades10);margin: 0;}
.team-list .team .team-subtitle{font-size: 14px;font-weight: 500;line-height: 1.5;letter-spacing: 0.5px;color: var(--shades08);margin: 0 0 4px;}
.team-list .team .team-subtitle p{margin: 0;}
.team-list .team .team-action{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background-color: rgba(var(--shades11-rgb), 0.9);display: flex;align-items: center;justify-content: center;opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.team-list .team .team-action span{display: flex;align-items: center;justify-content: center;height: 40px;background-color: var(--shades01);color: var(--shades10);border-radius: 54px;padding: 0 16px;font-size: 13px;font-weight: 600; letter-spacing: 0.5px;}
.team-list .team:hover .team-image img{transform: scale(1.1);}
.team-list .team:hover .team-action{opacity: 1; visibility: visible;}
/* ********|| TEAM END ||******** */

/* ********|| STORY START ||******** */
.section-story{position: relative;padding: 160px 0;overflow: hidden;}
.section-story .container{display: flex; align-items: center; gap: 80px;}
.section-story .story-content{flex-shrink: 1; flex-grow: 1;display: flex;flex-direction: column;padding: 20px 0 40px;}
.section-story .story-content .title{font-size: 60px;margin: 0 0 24px;color: var(--shades11);font-weight: 600;letter-spacing: -1.8px;}
.section-story .story-content .description{font-size: 20px;font-weight: 500;line-height: 1.2;color: var(--shades08);margin: 0 0 24px;}
.section-story .action{display: flex; margin: 60px 0 0;}
.section-story .action .btn-action{display: flex;align-items: center;justify-content: center;height: 54px;background-color: var(--shades11);color: var(--shades03);border-radius: 54px;padding: 0 24px;font-size: 18px;font-weight: 500;transition: none;}
.section-story .action .btn-action:hover{background-color: var(--orange);color: var(--shades01); transition: all 0.3s ease;}
.section-story .story-image-wrapper{flex-shrink: 0; width: 600px;position: relative; z-index: 0;}
.section-story .story-image-wrapper-before{position: absolute; z-index: -1; top:0; left: 0; transform: rotate(-5deg); transform-origin: center; width: 100%; aspect-ratio: 1/1; background-color: var(--shades01); border-radius: 96px;}
.section-story .story-image-wrapper .story-image-inner{width: 100%; aspect-ratio: 1/1;overflow: hidden; border-radius: 96px;}
.section-story .story-image-wrapper .story-image{width: 100%; aspect-ratio: 1/1; overflow: hidden;border-radius: 96px; background-size: cover;background-position: center;background-repeat: no-repeat;}
.section-story .container > .action{display: none;}
/* ********|| STORY END ||******** */

/* ********|| INSIGHT START ||******** */
.section-insight{position: relative; padding: 120px 0; z-index: 0;border-top: 1px solid rgba(var(--shades11-rgb), 0.1);}
.section-insight .section-title{font-size: 60px;margin: 0 0 64px;color: var(--shades11);font-weight: 600;}
.section-insight .section-subtitle{font-size: 24px; line-height: 1.6; color: var(--shades10); margin: 0 0 64px;}
.section-insight .section-title + .section-subtitle {margin: -48px 0 64px;}
.section-insight .section-action{display: flex; margin: 64px 0 0;}
.section-insight .section-action .btn-action{display: flex;align-items: center;justify-content: center;height: 54px;background-color: var(--shades05);color: var(--shades11);border-radius: 54px;padding: 0 24px;font-size: 18px;font-weight: 500;transition: none;}
.section-insight .section-action .btn-action:hover{background-color: var(--orange);color: var(--shades01); transition: all 0.3s ease;}
.insight-list{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 24px; row-gap: 80px;}
.insight-list .insight{display: flex; flex-direction: column; gap: 24px;}
.insight-list .insight .insight-image{width: 100%; aspect-ratio: 10/7; overflow: hidden; border-radius: 16px;transition: box-shadow 0.3s ease; display: flex;}
.insight-list .insight .insight-image img{width: 100%; height: 100%; object-fit: cover;transition: transform 0.3s ease;}
.insight-list .insight .insight-content{position: relative; display: flex; flex-direction: column; gap:12px}
.insight-list .insight .insight-subtitle{font-size: 14px;font-weight: 500;letter-spacing: 0.5px;color: var(--shades08);margin: 0;}
.insight-list .insight .insight-title{font-size: 20px;font-weight: 400;line-height: 1.4;color: var(--shades10);margin: 0;}
.insight-list .insight:hover .insight-image{box-shadow: 0 5px 20px rgba(var(--shades10-rgb), 0.2);}
.insight-list .insight:hover .insight-image img{transform: scale(1.1);}
.section-insight.insight-inner-page .section-title{font-size: 40px;line-height: 1.3;letter-spacing: -0.4px;font-weight: 500;color: var(--shades11);margin: 0 0 64px;}
main.main-dark .insight-list .insight .insight-subtitle{color: rgba(var(--shades01-rgb),0.5);}
main.main-dark .insight-list .insight .insight-title{color: var(--shades01);}
/* ********|| INSIGHT END ||******** */

/* ********|| BENEFIT START ||******** */
.section-benefit{position: relative; overflow: hidden;}
.benefit-banner{position: relative; padding: 140px 0; z-index: 0; display: flex; align-items: center; overflow: hidden;}
.benefit-banner .container{display: flex;position: relative;}
.benefit-banner .benefits-image-wrapper{position: relative; width: 100%;aspect-ratio: 7/4;overflow: hidden;border-radius: 56px;margin: 0 auto;display: flex;align-items: center;justify-content: center;-webkit-mask-image: -webkit-radial-gradient(white, black);}
.benefit-banner .benefits-image{position: relative;overflow: hidden;width: 100%;height: 100%;-webkit-mask-image: -webkit-radial-gradient(white, black);}
.benefit-banner .benefits-image .benefits-image-container{position: relative;width: 100%;height: 100%;display: flex;border-radius: 56px;overflow: hidden;aspect-ratio: 7 / 4;background-repeat: no-repeat;background-position-x: center;background-position-y: center;background-size: 100%;transition: none;-webkit-mask-image: -webkit-radial-gradient(white, black); transition: none;}
.benefit-banner .banner-title{position: absolute;z-index: 1;top: 100px;left: 50%;width: 100%; transform: translateX(-50%); display: flex;flex-direction: column;}
.benefit-banner .banner-title .title{font-size: 230px;font-weight: 500;color: var(--shades01);margin: 0; line-height: 1.2; letter-spacing: -5px;}
.benefit-banner .banner-title .title+.title{text-align: right;}
.benefit-banner .banner-description{position: absolute;width: 100%;max-width: 700px;bottom: 0;left: 0;transform: translateY(25%);}
.benefit-banner .banner-description .description{font-size: 60px;color: var(--shades01);font-weight: 600;letter-spacing: -1.8px; line-height: 1.2; margin: 0;}
.benefit-content{position: relative; padding: 120px 0;}
.benefit-content .container{display: flex; gap: 40px;max-width: 1600px;}
.benefit-content .container.odometer-container{justify-content: center;}
.benefit-content .container+.container{margin-top: 80px;}
.benefit-content .benefit-wrapper{width: 50%;}
.benefit-content .benefit-title{font-size: 60px;color: var(--shades01);font-weight: 600;letter-spacing: -1.8px; line-height: 1.2; margin: 0;max-width: 400px;}
.benefit-content .benefit-description{font-size: 24px;color:rgba(var(--shades01-rgb), 0.8);letter-spacing: 0.5px; line-height: 1.6; margin: 0 0 24px;}
.benefit-content .benefit-description ul{list-style: none;margin: 0 0 24px; padding: 0;}
.benefit-content .benefit-description ul li+li{margin: 30px 0 0;}
.benefit-content .benefit-description ul li{ position: relative; font-size: 24px;color:rgba(var(--shades01-rgb), 0.8);letter-spacing: 0.5px; line-height: 1.6;display: flex; gap: 20px;}
.benefit-content .benefit-description ul li:before{content: '\f058';font-family: "Font Awesome 6 Pro"; font-weight: 600; color: var(--orange);}
.benefit-content .benefit-note{font-size: 18px;color:rgba(var(--shades01-rgb), 0.6);letter-spacing: 0.5px; line-height: 1.5; margin: 0 0 24px;}
.benefit-content .benefit-statistics{position: relative;margin: 80px 0;display: flex;flex-direction: column;gap: 64px;}
.benefit-content .benefit-statistics .statistics-item{position: relative; border-top:1px solid rgba(var(--shades01-rgb), 0.2); padding: 16px 0;}
.benefit-content .benefit-statistics .statistics-title{font-size: 14px; font-weight: 500; color: rgba(var(--shades01-rgb), 0.6);line-height: 1.6; text-transform: uppercase; margin: 0 0 16px;}
.benefit-content .benefit-statistics .statistics-content{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}
.benefit-content .benefit-statistics .statistics{position: relative; width: 100%;}
.benefit-content .benefit-statistics .statistics-data{font-size: 60px;color: var(--shades01);font-weight: 500;letter-spacing: -1.8px; line-height: 1.2; margin: 0;}
.odometer-wrapper{position: relative; display: flex; align-items: baseline;}
.odometer-wrapper .symbol{font-size: 72px; font-weight: 100;color: var(--shades01); font-family: 'Urbanist', sans-serif !important; flex-shrink: 0;}
.odometer-wrapper .odometer{font-size: 360px; font-weight: 100;color: var(--shades01); font-family: 'Urbanist', sans-serif !important; display: flex !important; justify-content: flex-end;width: 100%; flex-shrink: 1; flex-grow: 1;letter-spacing: -10px;}
.odometer-wrapper .odometer .odometer-inside{display: flex;width: 100%;}
.odometer-wrapper .odometer .odometer-digit, .odometer .odometer-formatting-mark{flex-shrink: 1; flex-grow: 1;}
main.main-light .benefit-content .benefit-description{color: var(--shades08);}
main.main-light .benefit-content .benefit-description ul li{color: var(--shades08);}
/* ********|| BENEFIT END ||******** */

/* ********|| OPPORTUNITY START ||******** */
.section-opportunity{position: relative;padding: 160px 0;}
.section-opportunity .container{display: flex; gap: 128px;}
.section-opportunity .opportunity-image{position: relative; display: flex; border-radius: 56px; overflow: hidden; aspect-ratio: 67/53;width: 45%;}
.section-opportunity .opportunity-image:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--orange);opacity: 0.4;mix-blend-mode: soft-light;}
.section-opportunity .opportunity-image img{width: 100%; height: 100%; object-fit: cover;}
.section-opportunity .opportunity-wrapper{width: 55%;display: flex;}
.section-opportunity .opportunity-content{display: flex; flex-direction: column; width: 100%; max-width: 480px; padding: 20px 0 40px;}
.section-opportunity .opportunity-title{font-size: 60px;margin: 0 0 24px;color: var(--shades10);font-weight: 600;letter-spacing: -0.6px; line-height: 1.2;}
.section-opportunity .opportunity-description{font-size: 20px;line-height: 1.6;color: var(--shades08);margin: 0 0 24px; letter-spacing: 0.5px;}
.section-opportunity .opportunity-action{display: flex; margin: auto 0 0;}
.section-opportunity .btn-action{display: flex;align-items: center;justify-content: center;height: 54px;background-color: var(--shades03);color: var(--shades10);border-radius: 54px;padding: 0 24px;font-size: 18px;font-weight: 500;transition: none;}
.section-opportunity .btn-action:hover{background-color: var(--orange); color: var(--shades01); transition: all 0.3s ease;}
/* ********|| OPPORTUNITY END ||******** */

/* ********|| TESTIMONIAL START ||******** */
.section-testimonials{position: relative;padding: 160px 0;border-top: 1px solid var(--shades05);}
.section-testimonials .section-title{font-size: 60px;margin: 0 0 80px;color: var(--shades10);font-weight: 600;letter-spacing: -1.8px;max-width: 460px;}
.testimonial-slider{position: relative;}
.testimonial-slider .swiper-slide{height: auto; display: flex;width: auto;}
.testimonial-slider .swiper-slide:first-child{padding-left: var(--padding);}
.testimonial-slider .swiper-slide:last-child{padding-right: var(--padding);}
.testimonial-slider .testimonial{position: relative;padding: 56px;border-radius: 56px;background-color: var(--shades04); width: 100%; display: flex; flex-direction: column;align-items: flex-start;width: 900px; gap: 40px;}
.testimonial-slider .testimonial .testimonial-description{font-size: 24px; font-weight: 400; line-height: 1.6; letter-spacing: 0.5px;  color: var(--shades09);text-align: left;}
.testimonial-slider .testimonial .testimonial-author{display: flex;  flex-direction: row; align-items: center;gap: 20px;margin: auto 0 0;}
.testimonial-slider .testimonial .author-image{width: 64px; aspect-ratio: 1/1; overflow: hidden; border-radius: 50%; flex-shrink: 0;margin: 0;}
.testimonial-slider .testimonial .author-image img{width: 100%; height: 100%; object-fit: cover;}
.testimonial-slider .testimonial .author-content{flex-shrink: 1; flex-grow: 1; display: flex; flex-direction: column; gap: 8px;}
.testimonial-slider .testimonial .author-name{font-size: 20px;font-weight: 600;line-height: 1.6;margin: 0;letter-spacing: 0.5px;color: var(--shades10);}
.testimonial-slider .testimonial .author-profession{font-size: 14px;font-weight: 500;color: var(--shades08);letter-spacing: 0.5px;}
.testimonial-slider .swiper-control{padding: 0 var(--padding);display: flex;align-items: center;justify-content: space-between; margin: 40px 0 0;}
.testimonial-slider .swiper-pagination{position: relative;width: auto !important;bottom: auto !important;top: auto !important;left: auto !important;background-color: var(--shades04);padding:0 12px;border-radius: 32px;height: 32px;border: 2px solid var(--shades04);display: flex;align-items: center;justify-content: center; gap: 8px;}
.testimonial-slider .swiper-pagination .swiper-pagination-bullet{margin: 0 !important; width: 9px; height: 9px; aspect-ratio: 1/1; flex-shrink: 0; background-color: rgba(var(--shades10-rgb), 0.2); opacity: 1 !important; transition: all 0.3s ease;}
.testimonial-slider .swiper-pagination .swiper-pagination-bullet-active{background-color: rgba(var(--shades10-rgb), 1)}
.testimonial-slider .swiper-navigation{position: relative; display: flex; align-items: center;gap: 8px;}
.testimonial-slider .swiper-navigation .swiper-button{position: relative; width: 56px; aspect-ratio: 1/1; padding: 0; display: flex; align-items: center; justify-content: center; border:2px solid var(--shades04); background-color: var(--shades04); border-radius: 50%; font-size: 24px; color: var(--shades10); cursor: pointer;transition: all 0.3s ease;}
.testimonial-slider .swiper-navigation .swiper-button.swiper-button-disabled{color: var(--shades06); cursor: default;}
/* ********|| TESTIMONIAL END ||******** */

/* ********|| VIDEO START ||******** */
.section-video{position: relative;padding: 0 0 160px;}
.section-video .container{display: flex; flex-direction: column; gap: 120px;}
.section-video .video-wrapper{position: relative;width: 100%;aspect-ratio: 2/1;overflow: hidden;border-radius: 56px;margin: 0 auto; display: flex; align-items: center; justify-content: center;-webkit-mask-image: -webkit-radial-gradient(white, black);}
.section-video .video{position: relative;overflow: hidden;width: 100%; height: 100%;-webkit-mask-image: -webkit-radial-gradient(white, black);}
.section-video .video .video-link{position: relative;width: 100%; height: 100%; display: flex;border-radius: 56px;overflow: hidden; aspect-ratio: 7/4; background-repeat: no-repeat; background-position:center; background-size: cover; transition: none;-webkit-mask-image: -webkit-radial-gradient(white, black);}
.section-video .video .video-link:after{content: '\f04b';font-family: "Font Awesome 6 Pro";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 72px;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;background-color: var(--shades01);border-radius: 50%;font-size: 28px;font-weight: 600;color: var(--shades10);transition: all 0.3s ease;}
.section-video .video video{width: 100%; height: 100%; object-fit: cover;border-radius: 56px;}
.section-video .video img{width: 100%; height: 100%; object-fit: cover;border-radius: 56px;}
/* ********|| VIDEO END ||******** */

/* ********|| STATISTICS START ||******** */
.section-statistic{position: relative;padding:0 0 120px;}
.section-statistic .statistic{position: relative;display: flex;justify-content: center;gap: 80px;}
.section-statistic .statistic .statistic-item{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; min-width: 200px;}
.section-statistic .statistic .statistic-data{font-size: 60px;color: var(--shades10);font-weight: 600;letter-spacing: -1.8px; line-height: 1.2; margin: 0;}
.section-statistic .statistic .statistic-label{font-size: 14px; font-weight: 500; color: var(--shades07); letter-spacing: 0.5px; text-transform: uppercase;}
/* ********|| STATISTICS END ||******** */

/* ********|| PARTNERS START ||******** */
.section-partners{position: relative;padding:140px 0;border-top: 1px solid var(--shades05);}
.section-partners .section-title{font-size: 60px;color: var(--shades10);font-weight: 600;letter-spacing: -1.8px; line-height: 1.2; margin: 0 0 24px; text-align: center;}
.partners-slider{position: relative; margin: 120px 0 0;width: 100%;overflow: hidden;}
.partners-slider .partners-slider-wrapper{display: flex;gap:100px; flex-shrink: 0;width: auto;}
.partners-slider .partners-slide{width: auto;display: flex;gap:100px;flex-shrink: 0;}
.partners-slider .partner{width: auto; min-width: 120px;max-width:440px; height: 96px; overflow: hidden; display: flex;}
.partners-slider .partner img{width: 100%; height: 100%; object-fit: contain;}
/* ********|| PARTNERS END ||******** */

/* ********|| CALL-TO-ACTION START ||******** */
.section-cta{position: relative;padding:160px 0;overflow: hidden;}
.section-cta .container{display: flex; gap: 20px;}
.section-cta .cta-content{position: relative; display: flex; flex-direction: column; overflow: hidden; background-color: var(--orange); border-radius: 56px; padding: 80px 80px; flex-shrink: 1; flex-grow: 1;background-image: url(../images/cta-overlay-orange.svg);background-repeat: no-repeat; background-size: contain; background-position: -50px bottom;}
.section-cta .cta-title{font-size: 48px;color: var(--shades01);font-weight: 500;letter-spacing: -0.48px;line-height: 1.2;margin: 0 0 24px;max-width: 500px;}
.section-cta .cta-description{font-size: 24px; line-height: 1.6; letter-spacing: 0.5px; margin: 0 0 24px; color: rgba(var(--shades01-rgb), 0.8);max-width: 600px;}
.section-cta .cta-action{display: flex;gap: 24px; margin: auto 0 0;}
.section-cta .btn-action{display: flex;align-items: center;justify-content: center;height: 64px;background-color: var(--shades01);color: var(--shades10);border-radius: 64px;padding: 0 24px;font-size: 20px;font-weight: 500;transition: none; letter-spacing: 0.5px;}
.section-cta .btn-action:hover{background-color: var(--shades10); color: var(--shades01); transition: all 0.3s ease;}
.section-cta .btn-action.alt{color: var(--shades01);position: relative; z-index: 0; border-bottom: 2px solid rgba(var(--shades01-rgb), 0.2); background-color: transparent; border-radius: 0; padding: 0;}
.section-cta .btn-action.alt:after{content:""; position: absolute;width: 100%;height: 2px;background-color: var(--shades01);bottom: -1px;left: 0;pointer-events: none;transform-origin: 100% 50%;transform: scale3d(0, 1, 1);transition: transform 0.3s ease;}
.section-cta .btn-action.alt:hover:after{transform-origin: 0% 50%; transform: scale3d(1, 1, 1);}
.section-cta .cta-image{position: relative;width: 600px;aspect-ratio: 6/5;overflow: hidden;border-radius: 56px; display: flex; flex-shrink: 0;}
.section-cta .cta-image img{width: 100%; height: 100%; object-fit: cover;}
/* ********|| CALL-TO-ACTION END ||******** */

/* ********|| NEWSLETTER START ||******** */
.section-newsletter{position: relative;padding: 24px 24px 0;}
.section-newsletter .newsletter{position: relative;padding: 150px 0;background-color:var(--peach-light);border-radius: 56px;z-index: 0;}
.section-newsletter .newsletter .container{display: flex;flex-direction: column;gap: 32px;}
.section-newsletter .newsletter .form-wrapper{position: relative;background-color: var(--shades01);padding: 80px;border-radius: 56px;display: flex; justify-content: space-between;}
.section-newsletter .newsletter .form-content{width: 100%; max-width: 320px;}
.section-newsletter .newsletter .form-content+.form-content{max-width: 540px;}
.section-newsletter .newsletter .form-content .title{font-size: 48px; font-weight: 600;color: var(--shades10); line-height: 1.2; margin: 0 0 32px; letter-spacing: -0.48px;}
.section-newsletter .newsletter .form{position: relative}
.section-newsletter .newsletter .form .form-group{position: relative; margin:0 0 16px;}
.section-newsletter .newsletter .form .form-action{display: flex; margin: 40px 0 0;}
.section-newsletter .newsletter .form .btn-submit{position: relative; }
.section-newsletter .newsletter .form .btn-submit input{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; cursor: pointer;margin: 0;}
.section-newsletter .newsletter .form .btn-submit .btn-label{font-size: 18px; font-weight: 500; color: var(--shades01); letter-spacing: 0.5px;background-color: var(--orange); height: 64px; display: flex ; align-items: center; justify-content: center; padding: 0 32px; border-radius: 56px; cursor: pointer; gap: 10px; line-height: 1; transition: all 0.3s ease;}
.section-newsletter .newsletter .form .btn-submit input:disabled{cursor: default;}
.section-newsletter .newsletter .form .btn-submit input:disabled ~ .btn-label{background-color: var(--shades06);color: var(--shades01);}
.section-newsletter .newsletter .form .btn-submit input:disabled:hover ~ .btn-label{background-color: var(--shades06);cursor: default;}
.section-newsletter .newsletter .identity-wrapper{position: relative;background-color: var(--shades01);padding: 56px 56px;border-radius: 56px;display: flex; justify-content: space-between;align-items: flex-end; gap: 80px;}
.section-newsletter .newsletter .identity-content{position: relative;flex-shrink: 0;}
.section-newsletter .newsletter .identity-content+.identity-content{flex-shrink: 1; flex-grow: 1;max-width: 880px;}
.section-newsletter .newsletter .identity-content+.identity-content:before{content: ''; position: absolute; top: 0; left: -70px; height:100%; border-left:1px solid var(--shades05);}
.section-newsletter .newsletter .indentity-title{font-size: 20px; color: var(--shades10); font-weight: 400; line-height: 1.6; letter-spacing: 0.5px; margin: 0 0 40px;}
.section-newsletter .newsletter .identity-list{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 48px;}
.section-newsletter .newsletter .identity{position: relative;display: flex; flex-direction: column;}
.section-newsletter .newsletter .identity .indentity-logo{height: 56px; display: flex; margin-right:auto;}
.section-newsletter .newsletter .identity .indentity-logo img{width: 100%; height: 100%; object-fit: contain;object-position: left;}
.section-newsletter .newsletter .identity .identity-description{margin: 24px 0;font-size: 14px;font-weight: 500;line-height: 1.5;letter-spacing: 0.5px;color: var(--shades08);}
.section-newsletter .newsletter .identity .identity-description p{margin: 0;}
.section-newsletter .newsletter .identity .indentity-action{display: flex; margin: 60px 0 0;}
.section-newsletter .newsletter .identity .indentity-action .btn-action{display: flex;align-items: center;justify-content: center;height: 34px;background-color: var(--shades03);border: 1px solid var(--shades03);border-radius: 34px;padding: 0 14px;gap: 6px;font-size: 13px;font-weight: 600;letter-spacing: 0.5px;color: var(--shades11);}
.section-newsletter .newsletter .identity .indentity-action .btn-action i{font-size: 15px;}
.section-newsletter .newsletter .identity .indentity-action .btn-action:hover{background-color: var(--shades06);}
.section-newsletter .newsletter .identity-list .identity{position: relative;}
.section-newsletter .newsletter .identity-list .identity .indentity-logo{height: 26px;}
.section-newsletter .newsletter .identity-list .identity .indentity-action{margin: auto 0 0;}
/* ********|| NEWSLETTER END ||******** */

/* ********|| FOOTER START ||******** */
.no-footer ~ footer{display: none;}
footer{position: relative;width: 100%;padding: 24px; z-index: -1;}
footer .footer-inner{position: fixed;bottom: 0;left: 0;width: 100%;padding: 24px;opacity: 0;}
footer .main-footer{position: relative;z-index: 1;background-color: var(--shades11);border-radius: 56px;padding: 80px 72px 48px;}
footer .main-footer .footer-wrapper{display: flex; justify-content: space-between;}
footer .main-footer .footer-wrapper+.footer-wrapper{margin: 40px 0 0;border-top: 1px solid var(--shades10);padding: 40px 0 0;}
footer .main-footer .footer-content{position: relative;width: 100%; max-width: 320px;}
footer .main-footer .footer-content+.footer-content{max-width: 960px;}
footer .main-footer .brand{width: 127px;height: 30px; display: flex; margin-right:auto;}
footer .main-footer .brand .logo{display: block; width: 100%; height: 100%;background-repeat: no-repeat;background-size: 100% 60px;background-position: left bottom;}
footer .main-footer .footer-menu-wrapper{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; max-width: 960px;}
footer .main-footer .menu-content{position: relative;}
footer .main-footer .menu-title{font-size: 18px;font-weight: 500;color:rgba(var(--shades01-rgb),0.8);margin: 0 0 24px;}
footer .main-footer .menu-links{padding: 0; margin: 0 0 20px; list-style: none;}
footer .main-footer .menu-links > li{display: flex;}
footer .main-footer .menu-links > li+li{margin: 12px 0 0;}
footer .main-footer .menu-links > li .menu-item{font-size: 18px;color:rgba(var(--shades01-rgb),0.6);line-height: 1.4;}
footer .main-footer .menu-links > li .menu-item:hover{color: var(--orange);}
footer .main-footer .social-menu-links{padding: 0; margin: 0 0 20px; list-style: none;}
footer .main-footer .social-menu-links > li{display: flex;}
footer .main-footer .social-menu-links > li+li{margin: 12px 0 0;}
footer .main-footer .social-menu-links > li .menu-item{display: flex; align-items: center; gap: 12px;}
footer .main-footer .social-menu-links > li .menu-icon{display: flex;align-items: center;justify-content: center;width: 40px;aspect-ratio: 1 / 1;background-color: var(--shades10);border-radius: 50%;font-size: 20px;color: var(--shades01); transition: all 0.3s ease;}
footer .main-footer .social-menu-links > li .menu-label{font-size: 18px;color: rgba(var(--shades01-rgb),0.6);line-height: 1.4; transition: all 0.3s ease;}
footer .main-footer .social-menu-links > li .menu-item:hover .menu-icon{background-color: var(--peach); color: var(--orange);}
footer .main-footer .social-menu-links > li .menu-item:hover .menu-label{color: var(--orange);}
footer .main-footer .copyright{font-size: 14px;letter-spacing: 0.5px;color: rgba(var(--shades01-rgb),0.6);}
footer .main-footer .other-menu{padding: 0; margin: 0; list-style: none; display: flex; align-items: center; gap: 24px;}
footer .main-footer .other-menu > li{display: flex;}
footer .main-footer .other-menu > li .menu-item{font-size: 14px;letter-spacing: 0.5px;color: rgba(var(--shades01-rgb),0.6);}
footer .main-footer .other-menu > li .menu-item:hover{color: var(--orange);}
/* ********|| FOOTER END ||******** */

/* ********|| PAGE BANNER START ||******** */
.section-page-banner{position: relative;background-color: var(--shades01);padding: 24px;}
.section-page-banner .banner-content{position: relative; width: 100%; aspect-ratio: 2/0.561; border-radius: 56px; overflow: hidden;padding: 56px;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center; gap: 24px;background-color: var(--shades05); background-image: url(../images/service-overlay-dark.svg);background-repeat: no-repeat; background-size: cover;background-position: 50% 0;}
.section-page-banner .banner-content .banner-subtitle{font-size: 24px;margin: 0;line-height: 1.6;font-weight: 500;color: var(--shades01); letter-spacing: 0.5px;}
.section-page-banner .banner-content .banner-title{font-size: 88px;margin: 0;font-weight: 500;line-height: 1.2;color: var(--shades01);letter-spacing: -0.88px;max-width: 760px;}
.section-page-banner.theme-blue .banner-content{background-color: var(--blue); background-image: url(../images/service-overlay-dark.svg);}
.section-page-banner.theme-royal .banner-content{background-color: var(--royal); background-image: url(../images/service-overlay-dark.svg);}
.section-page-banner.theme-dark .banner-content{background-color: var(--shades11); background-image: url(../images/service-overlay-light.svg);}
.section-page-banner.theme-orange .banner-content{background-color: var(--orange); background-image: url(../images/service-overlay-dark.svg);}
/* ********|| PAGE BANNER END ||******** */

/* ********|| SERVICE OVERVIEW START ||******** */
/*============ Service Introduction ============*/
.section-service-introduction{position: relative; padding: 250px 0; background-color: var(--shades01);}
.section-service-introduction .service-introduction-content{max-width: 1024px; margin: 0 auto;}
.section-service-introduction .introduction-description{font-size: 40px;margin: 0;line-height: 1.3;font-weight: 500;color: var(--shades10);letter-spacing: -0.4px;}

/*============ Service Lines ============*/
.section-service-lines{position: relative; padding: 160px 0; background-color: var(--shades01); z-index: 0;}
.section-service-lines:before{content: "";position: absolute;top: 24px;left: 24px;border-radius: 56px;background-color: var(--shades04);width: calc(100% - 48px);height: calc(100% - 48px);z-index: -1;}
.section-service-lines .container{display: flex;justify-content: space-between;gap: 80px;align-items: flex-start;}
.section-service-lines .service-lines-wrapper{width: 100%; flex-shrink: 1; position: sticky; top: 160px;min-height: 440px;}
.section-service-lines .service-lines-wrapper+.service-lines-wrapper{width: 820px; flex-shrink: 0;}
.section-service-lines .service-lines-wrapper .title{font-size: 60px;color: var(--shades11);font-weight: 600;letter-spacing: -1.8px; line-height: 1.2; margin: 0 0 24px;}

/*============ Service Lines Card ============*/
.service-lines{position: relative;display: flex;flex-direction: column; gap: 24px;}
.service-lines .card{position: sticky; top: 160px; padding: 24px 24px 32px;background-color: var(--shades01);border-radius: 40px;overflow: hidden;box-shadow: 0 2px 4px rgba(var(--shades06-rgb), 0.5); display: flex; flex-direction: column; gap: 32px;min-height: 440px;}
.service-lines .card .card-header{display: flex;align-items: center;justify-content: space-between;padding: 0 32px;border-radius: 32px;background-color: var(--shades08);height: 90px;}
.service-lines .card .card-title{font-size: 32px;font-weight: 500;line-height: 1.3;letter-spacing: -0.32px;color: var(--shades01);}
.service-lines .card .card-icon{width: 40px;height: 40px;background-repeat: no-repeat;background-position: center;background-size: 40px;margin-left: auto;flex-shrink: 0;}
.service-lines .card .card-body{position: relative; padding: 0 16px;flex-shrink: 1;flex-grow: 1;display: flex;flex-direction: column;}
.service-lines .card .card-footer{position: relative; padding: 0 24px;margin: auto 0 0;}
.service-lines .card .card-action{display: flex;}
.service-lines .card .card-action .btn-action{display: flex;align-items: center;justify-content: center;height: 48px;font-size: 18px;font-weight: 500;color: var(--shades11);position: relative;z-index: 0;border-bottom: 1px solid var(--shades06);}
.service-lines .card .card-action .btn-action:after{content: "";position: absolute;width: 100%;height: 1px;background-color: var(--shades10);bottom: -1px;left: 0;pointer-events: none;transform-origin: 100% 50%;transform: scale3d(0, 1, 1);transition: transform 0.3s ease;}
.service-lines .card .card-action .btn-action:hover:after{transform-origin: 0% 50%; transform: scale3d(1, 1, 1);}
.service-lines .card .card-description{font-size: 24px; line-height: 1.6; color: var(--shades09);margin: 0 0 24px;}
.service-lines .card .sublines{position: relative; display: flex; flex-direction: column; gap: 24px;}
.service-lines .card .subline-item{display: flex;align-items: center;gap: 16px;}
.service-lines .card .subline-icon{width: 44px;height: 44px;background-repeat: no-repeat;background-position: center;background-size: 44px;flex-shrink: 0;}
.service-lines .card .subline-data{font-size: 24px;font-weight: 400;color: var(--shades09);line-height: 1.6;}
.service-lines .card .sublines.alt-style{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px; margin: auto 0 0;}
.service-lines .card .sublines.alt-style .subline-item{height: 200px; flex-direction: column;align-items: flex-start;justify-content: space-between; padding: 24px; border:2px solid var(--shades05); border-radius: 24px;}
.service-lines .card .sublines.alt-style .subline-data{font-size: 24px;font-weight: 600; color: var(--shades10);}
.service-lines .card.theme-blue .card-header{background-color: var(--blue);}
.service-lines .card.theme-royal .card-header{background-color: var(--royal);}
.service-lines .card.theme-dark .card-header{background-color: var(--shades11);}
.service-lines .card.theme-orange .card-header{background-color: var(--orange);}

/*============ Service Lines Card Banner ============*/
.service-lines .card-banner{position: relative;padding:0 64px;background-color: var(--orange);border-radius: 40px;overflow: hidden;box-shadow: 0 2px 4px rgba(var(--shades06-rgb), 0.5);display: flex; gap: 16px;min-height: 440px; z-index: 1;}
.service-lines .card-banner .card-content{padding: 64px 0; flex-grow: 1; flex-shrink: 1; display: flex; flex-direction: column;max-width: 440px;}
.service-lines .card-banner .card-description{font-size: 30px;font-weight: 500;color: var(--shades01);line-height: 1.4;letter-spacing: -0.3px;}
.service-lines .card-banner .card-action{display: flex; margin: auto 0 0;}
.service-lines .card-banner .card-action .btn-action{display: flex;align-items: center;justify-content: center;height: 54px;background-color: var(--shades10);color: var(--shades03);border-radius: 54px;padding: 0 24px;font-size: 18px;font-weight: 500; letter-spacing: 0.5px;}
.service-lines .card-banner .card-action .btn-action:hover{background-color: var(--shades01); color: var(--shades10);}
.service-lines .card-banner .card-image{width: 400px;height: 100%;flex-shrink: 0;display: flex;position: absolute;z-index: -1;bottom: 0;right: 0;}
.service-lines .card-banner .card-image img{width: 100%; height: 100%; object-fit: contain; object-position: bottom;}

/*============ Approach ============*/
.section-approach{position: relative; padding: 200px 0; background-color: var(--shades01);}
.section-approach .section-title{font-size: 60px;color: var(--shades10);font-weight: 600;letter-spacing: -1.8px; line-height: 1.2; margin: 0 auto 100px; text-align: center;}
.approaches{position: relative;}
.approaches .approach{display: flex; gap: 24px;padding: 12px 0;}
.approaches .approach:nth-child(even){flex-direction: row-reverse;}
.approaches .approach .approach-image{position: relative; display: flex; overflow: hidden; border-radius: 56px;width: 45%;}
.approaches .approach .approach-image img{width: 100%; height: 100%; object-fit: cover;}
.approaches .approach .approach-content{position: relative; display: flex; flex-direction: column;justify-content: space-between; overflow: hidden; border-radius: 56px; background-color: var(--shades04); padding: 64px;width: 55%;}
.approaches .approach .approach-title{font-size: 32px;font-weight: 600;color: var(--shades10);line-height: 1.3;margin: 0 0 32px;letter-spacing: -0.32px;}
.approaches .approach .approach-description{font-size: 24px; font-weight: 500;color: var(--shades09); line-height: 1.6;}

/*============ Demonstration ============*/
.section-service-demonstration{position: relative; min-height: calc(var(--vh) * 3);}
.section-service-demonstration .service-demonstration{padding: 160px 0; background-color: var(--shades01); min-height: calc(var(--vh) * 3);display: flex; }
.section-service-demonstration .container{display: flex; gap: 80px;}
.section-service-demonstration.animation-complete{min-height: calc(var(--vh));}
.section-service-demonstration.animation-complete .service-demonstration{min-height: calc(var(--vh));}

/*============ Demonstration Slides ============*/
.demonstrations-content{position: relative; width: 100%; max-width: 420px; display: flex; flex-direction: column; align-items: flex-start;position: sticky; top: 160px;max-height: calc(var(--vh) - 320px);}
.demonstrations-content .demonstrations-title{font-size: 60px; font-weight: 600;line-height: 1.2; letter-spacing: -0.6px; color: var(--shades11); margin: 0 0 60px;max-width: 320px;}
.demonstration-slides{position: relative;width: 100%; margin: auto 0 0;}
.demonstration-slides .slides-item{position: relative;position: absolute; left: 0; bottom: 0; width: 100%;}
.demonstration-slides .slides-title{font-size: 32px; font-weight: 600; line-height: 1.3; letter-spacing: -0.32px; color: var(--shades10); margin: 0; opacity: 1; visibility: hidden;}
.demonstration-slides .slides-description{font-size: 24px; font-weight: 500; line-height: 1.6; color: var(--shades08); margin: 8px 0 0; opacity: 1; visibility: hidden;}

/*============ Demonstration Infographics ============*/
.demonstrations-infographics{flex-shrink: 1;flex-grow: 1;position: relative;}
.demonstrations-infographics .infographics-content{position: sticky;top: 160px;left: 0;width: 100%;height: calc(var(--vh) - 320px);display: flex;justify-content: center;align-items: center;}

/*============ Infographics Cards ============*/
.infographics-card{position: absolute; width: 400px; aspect-ratio: 5/4; border-radius: 44px; border:4px solid var(--shades01); background-color: var(--shades05); padding: 44px; display: flex; flex-direction: column;z-index: 2; opacity: 1; visibility: hidden;}
.infographics-card .infographics-title{font-size: 28px; font-weight: 600; line-height: 1.2; color: var(--shades01);} 
.infographics-card .infographics-icon{width: 90px;aspect-ratio: 1 / 1;background-color: var(--shades01);padding: 20px;border-radius: 20px;margin: auto 0 0;display: flex;align-items: center; justify-content: center;}
.infographics-card .infographics-icon span{display: flex;width: 100%;height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center;}
.infographics-card.infographics-payroll{background-color: var(--royal);}
.infographics-card.infographics-invoice{background-color: var(--blue);}
.infographics-card.infographics-training{background-color: var(--shades11);}

/*============ Infographics Stack Cards ============*/
.infographics-stack-cards{position: relative;display: flex;flex-direction: column;align-items: center; z-index: 1;opacity: 0; visibility: hidden;}
.infographics-stack-cards .stack-card{width: 680px;background-color: var(--shades01);border: 1px solid var(--shades06);border-radius: 48px 48px 0 0;padding: 36px;transform-origin: top;}
.infographics-stack-cards .stack-card+.stack-card{margin: -50px 0 0;}
.infographics-stack-cards .stack-card:nth-child(1){opacity: 0.6; scale:0.8; z-index:-2;}
.infographics-stack-cards .stack-card:nth-child(2){opacity: 0.8; scale:0.9;z-index:-1;}
.infographics-stack-cards .stack-card:nth-child(3){border-radius: 48px;z-index:0;}
.infographics-stack-cards .stack-card .stack-card-header{display: flex; justify-content: space-between; align-items: center; margin:0 0 24px;}
.infographics-stack-cards .stack-card .stack-card-title{font-size: 24px;font-weight: 600; line-height: 1.6; letter-spacing: 0.44px; color: var(--shades10);}
.infographics-stack-cards .stack-card .stack-card-icon{width: 40px; aspect-ratio: 1/1;background-repeat: no-repeat; background-size: cover;background-position: center;}
.infographics-stack-cards .stack-card .stack-card-body{display: flex;justify-content: space-between; }
.infographics-stack-cards .stack-card .stack-data-card{width: 200px; aspect-ratio: 5/4; border-radius: 24px; border:4px solid var(--shades01); background-color: var(--blue); padding: 24px; display: flex; flex-direction: column;}
.infographics-stack-cards .stack-card .stack-data-card .stack-data-card-title{font-size: 14px; font-weight: 500; line-height: 1.6; letter-spacing: 0.31px; color: var(--shades01);}
.infographics-stack-cards .stack-card .stack-data-card .stack-data-card-icon{width: 44px;aspect-ratio: 1 / 1;background-color: var(--shades01);padding: 4px;border-radius: 10px;margin: auto 0 0;display: flex;align-items: center; justify-content: center;}
.infographics-stack-cards .stack-card .stack-data-card .stack-data-card-icon span{display: flex;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;}

/*============ Infographics Envelope ============*/
.infographics-envelope{position: absolute; width: 100%;max-width: 740px;aspect-ratio: 1 / 0.74;}
.infographics-envelope .infographics-envelope-back{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--orange); border-radius: 56px;opacity: 0; visibility: hidden;}
.infographics-envelope .infographics-envelope-back:before{content:'';position: absolute;inset: 0; background-color: rgba(var(--shades02-rgb), 0.15);border-radius: 56px;}
.infographics-envelope .infographics-envelope-front{position: absolute;bottom: 0;left: 0;border-radius: 0 0 56px 56px;width: 100%;height: 200px;z-index: 2;padding: 44px; background-image: url(../images/envelope-overlay.svg);background-size: cover;background-repeat: no-repeat;background-position: top center; display: flex;align-items: flex-end;opacity: 0; visibility: hidden;}
.infographics-envelope .infographics-envelope-title{font-size: 32px; font-weight: 600; line-height: 1.3; letter-spacing: -0.32px; color: var(--shades01); text-transform: capitalize;}
/* ********|| SERVICE OVERVIEW END ||******** */

/* ********|| SERVICE DETAILS START ||******** */
.section-service-details{position: relative;padding: 200px 0;background-color: var(--shades01);}
.section-service-details .service-details-wrapper{display: flex;gap: 24px; justify-content: space-between;}
.section-service-details .service-details-image{position: relative;display: flex;overflow: hidden;border-radius: 56px;max-width: 660px;}
.section-service-details .service-details-image img{width: 100%;height: 100%;object-fit: cover;}
.section-service-details .service-details-content{position: relative;display: flex;flex-direction: column;justify-content: space-between;overflow: hidden;max-width: 700px;}
.section-service-details .details-title{font-size: 60px;font-weight: 600;color: var(--shades11);line-height: 1.2;margin: 0 0 32px;letter-spacing: -0.6px;max-width: 600px;}
.section-service-details .details-description{font-size: 24px;font-weight: 500;color: var(--shades09);line-height: 1.6;}

/*============ Service Content ============*/
.section-service{position: relative;}
.service-tab-header{position: sticky;top: 0px;height: 88px;display: flex;align-items: center; z-index: 10; border-bottom: 1px solid rgba(var(--shades11-rgb), 0.1);background-color: var(--shades05); transition: all 0.3s ease;}
.service-tab-header.bg-white{background-color: var(--shades01);}
.section-service-content{position: relative;}
.section-service-content.style-1{background-color: var(--shades05);}
.section-service-content.style-2{background-color: var(--shades01);}
.section-service-content.style-1 .service-tab-header{background-color: var(--shades05); border-color: rgba(var(--shades02-rgb),0.05);}
.section-service-content.style-2 .service-tab-header{background-color: var(--shades01); border-color: rgba(var(--shades02-rgb),0.05);}
.section-service-content.style-1 .tab-card{background-color: var(--shades01);}
.section-service-content.style-2 .tab-card{background-color: var(--shades04);}
.section-service-content.style-1 .tab-details-card{background-color: var(--shades01);}
.section-service-content.style-2 .tab-details-card{background-color: var(--shades04);}

/*============ Service Tab Navigation ============*/
.service-tab-navigation{display: flex;align-items: center;justify-content: center;gap: 48px;}
.service-tab-navigation .tab-navigation-indentifier{display: flex;align-items: center;gap: 10px;flex-shrink: 0;}
.service-tab-navigation .tab-navigation-indentifier .indentifier-logo{width: 32px;aspect-ratio: 1 / 1;background-repeat: no-repeat;background-size: contain;background-position: center;}
.service-tab-navigation .tab-navigation-indentifier .indentifier-name{font-size:18px; font-weight: 600; color: var(--shades10); line-height: 1.5; letter-spacing: 0.5px;}
.service-tab-navigation .tab-navigation-menu{display: flex;align-items: center;gap: 48px;}
.service-tab-navigation .tab-navigation-menu .tab-menu-item{display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 500;color: var(--shades08);line-height: 1.5;letter-spacing: 0.5px;height: 88px; position: relative;}
.service-tab-navigation .tab-navigation-menu .tab-menu-item:after{content: ''; position: absolute; width: 24px;border-bottom: 2px solid var(--shades11);left: 50%;bottom: 0;transform: translateX(-50%);opacity: 0;visibility: hidden;transition: all 0.3s ease;}
.service-tab-navigation .tab-navigation-menu .tab-menu-item.active{color: var(--shades10);}
.service-tab-navigation .tab-navigation-menu .tab-menu-item.active:after{opacity: 1;visibility: visible;}
.service-tab-navigation .tab-navigation-dropdown{position: relative;display: none; flex-shrink: 1;}
.service-tab-navigation .tab-navigation-dropdown .dropdown-toggle{font-size: 16px;font-weight: 600;color: var(--shades10);line-height: 1.5;letter-spacing: 0.5px;height: 40px;display: flex;align-items: center;justify-content: flex-end;position: relative; gap: 12px;}
.service-tab-navigation .tab-navigation-dropdown .dropdown-toggle:after{content:"\f0d7"; font-family: "Font Awesome 6 Pro";}
.service-tab-navigation .tab-navigation-dropdown .dropdown-toggle span{display: flex; line-height: 1; text-align: right;}
.section-dropdown-menu{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 11; overflow: hidden;opacity: 0; visibility: hidden;transition: all 0.3s ease;}
.section-dropdown-menu:before{content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(var(--shades02-rgb), 0.5);z-index: -1; opacity: 0; visibility: hidden;transition: all 0.3s ease;}
.section-dropdown-menu .dropdown-inner{position: relative;padding: 80px 64px;background-color: var(--shades01);opacity: 0; visibility: hidden;transition: all 0.3s ease; }
.section-dropdown-menu .btn-dropdown-close{position: absolute; top: 15px; right: 49px; z-index: 1;padding: 0 14px;height: 42px;border: 0; display: flex; align-items: center;justify-content: center;border-radius: 50px;font-size: 24px;color: var(--shades11);border: 1px solid var(--shades05); background-color: var(--shades01); margin: 0;}
.section-dropdown-menu .dropdown-content{display: flex;flex-direction: column;gap: 16px;}
.section-dropdown-menu .dropdown-menu-item{font-size: 20px;font-weight: 500;height: 72px;padding: 0 24px;display: flex;align-items: center; justify-content: space-between; gap:20px; border-radius: 16px;}
.section-dropdown-menu .dropdown-menu-item:after{content: "\f00c"; font-family: "Font Awesome 6 Pro"; opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.section-dropdown-menu .dropdown-menu-item.active{background-color: var(--shades05);}
.section-dropdown-menu .dropdown-menu-item.active:after{opacity: 1; visibility: visible;}
.section-dropdown-menu.active{opacity: 1; visibility: visible;}
.section-dropdown-menu.active:before{opacity: 1; visibility: visible;}
.section-dropdown-menu.active .dropdown-inner{opacity: 1; visibility: visible;}

/*============ Service Tab Content ============*/
.service-tab-content{position: relative; padding: 150px 0;}
.service-tab-content .container{display: flex; gap: 40px;}
.service-tab-content .tab-wrapper{width: 100%;max-width: 46%;display: flex;flex-direction: column;gap: 16px;}
.service-tab-content .tab-wrapper+.tab-wrapper{max-width: 54%;}
.service-tab-content .tab-card{position: sticky;top:160px;background-color: var(--shades01);border-radius: 40px;padding: 56px; transition: all 0.3s ease;}
.service-tab-content .tab-card .card-icon{display: flex;align-items: center;justify-content: center;width: 80px;aspect-ratio: 1 / 1;margin: 0 0 80px;background-repeat: no-repeat;background-size: cover;background-position: center;}
.service-tab-content .tab-card .card-title{font-size: 32px;line-height: 1.3;font-weight: 600;letter-spacing: -0.32px;color: var(--shades11);margin: 0;}
.service-tab-content .tab-card .card-description{margin: 16px 0 0; font-size: 20px; line-height: 1.6; color: var(--shades09);letter-spacing: 0.5px;}
.service-tab-content .tab-card .card-actions{display: flex;margin: 40px 0 0;gap: 24px;align-items: center;}
.service-tab-content .tab-card .action-note{font-size: 20px;line-height: 1.6;color: var(--shades09);display: flex;align-items: center;height: 48px;letter-spacing: 0.5px;}
.service-tab-content .tab-card .btn-action{display: flex;align-items: center;justify-content: center;height: 48px;font-size: 18px;font-weight: 500;color: var(--shades10);position: relative;z-index: 0;border-bottom: 1px solid rgba(var(--shades10-rgb), 0.1);}
.service-tab-content .tab-card .btn-action:after{content: "";position: absolute;width: 100%;height: 1px;background-color: var(--shades10);bottom: -1px;left: 0;pointer-events: none;transform-origin: 100% 50%;transform: scale3d(0, 1, 1);transition: transform 0.3s ease;}
.service-tab-content .tab-card .btn-action:hover:after{transform-origin: 0% 50%; transform: scale3d(1, 1, 1);}
.service-tab-content .tab-details-card{position: relative;background-color: var(--shades01);border-radius: 40px;padding: 56px;}
.service-tab-content .tab-details-card .card-title{font-size: 24px; font-weight: 600; color: var(--shades11); line-height: 1.6; margin: 0 0 40px;}
.service-tab-content .tab-details-card .card-content{font-size: 20px;color: var(--shades09);line-height: 1.6;letter-spacing: 0.5px;}
.service-tab-content .tab-details-card .card-content ul{list-style: none;margin: 0 0 24px;padding: 0;}
.service-tab-content .tab-details-card .card-content ul > li{position: relative;font-size: 20px;color: var(--shades09);line-height: 1.6;display: flex;gap: 20px;letter-spacing: 0.5px;}
.service-tab-content .tab-details-card .card-content ul > li:before{content: '\f058';font-family: "Font Awesome 6 Pro";font-weight: 600;color: var(--orange);font-size: 22px;}
.service-tab-content .tab-details-card .card-content ul > li+li{margin: 16px 0 0;}
.service-tab-content .tab-details-card .card-content h1,
.service-tab-content .tab-details-card .card-content h2,
.service-tab-content .tab-details-card .card-content h3,
.service-tab-content .tab-details-card .card-content h4,
.service-tab-content .tab-details-card .card-content h5,
.service-tab-content .tab-details-card .card-content h6{font-size: 20px;color: var(--shades11);line-height: 1.6; font-weight: 600; margin: 0 0 8px;letter-spacing: 0.5px;}
.service-tab-content .tab-details-card .card-content p{margin: 0 0 8px;}
.service-tab-content .tab-details-card .card-expertise{display: inline-flex;align-items: flex-end;gap: 24px;width: auto;}
.service-tab-content .tab-details-card .card-expertise .expertise-image{position: relative; display: flex;overflow: hidden; border-radius: 20px; flex-shrink: 0; width: 200px; aspect-ratio: 1 / 1;}
.service-tab-content .tab-details-card .card-expertise .expertise-image img{width: 100%; height: 100%; object-fit: cover;}
.service-tab-content .tab-details-card .card-expertise .expertise-action{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background-color: rgba(var(--shades11-rgb), 0.9);display: flex;align-items: center;justify-content: center;opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.service-tab-content .tab-details-card .card-expertise .expertise-action span{display: flex;align-items: center;justify-content: center;height: 40px;background-color: var(--shades01);color: var(--shades10);border-radius: 54px;padding: 0 16px;font-size: 13px;font-weight: 600; letter-spacing: 0.5px;}
.service-tab-content .tab-details-card .card-expertise .expertise-content{flex-grow: 1;flex-shrink: 1;}
.service-tab-content .tab-details-card .card-expertise .expertise-name{font-size: 20px;font-weight: 600;line-height: 1.6;color: var(--shades11);letter-spacing: 0.5px;margin: 0;}
.service-tab-content .tab-details-card .card-expertise .expertise-description{font-size: 14px;font-weight: 500;line-height: 1.5;letter-spacing: 0.5px;color: var(--shades08);}
.service-tab-content .tab-details-card .card-expertise:hover .expertise-action{opacity: 1; visibility: visible;}
.theme-blue .service-tab-content .tab-details-card .card-content ul > li:before{color: var(--blue);}
.theme-royal .service-tab-content .tab-details-card .card-content ul > li:before{color: var(--royal);}
.theme-dark .service-tab-content .tab-details-card .card-content ul > li:before{color: var(--shades11);}
.theme-orange .service-tab-content .tab-details-card .card-content ul > li:before{color: var(--orange);}

/*============ Service Testimonial ============*/
.section-testimonial{position: relative;background-color: var(--shades01);padding: 168px 0;z-index: 0;}
.section-testimonial:before{content: "";position: absolute;top: 24px;left: 24px;border-radius: 56px;background-color: var(--orange);width: calc(100% - 48px);height: calc(100% - 48px);z-index: -1;}
.testimonial{position: relative; display: flex; flex-direction: column; gap: 72px; align-items: center; justify-content: center;width: 100%;max-width: 980px;margin: 0 auto;}
.testimonial .testimonial-icon{font-size: 40px; color:rgba(var(--shades01-rgb),0.5);}
.testimonial .testimonial-description{font-size: 40px; font-weight: 500; line-height: 1.3; letter-spacing: -0.4px; color: var(--shades01); text-align: center;}
.testimonial .testimonial-author{position: relative;display: flex;flex-direction: column;align-items: center;}
.testimonial .author-image{position: relative;display: flex;width: 72px;aspect-ratio: 1 / 1;border-radius: 50%;overflow: hidden;margin: 0 auto 20px;}
.testimonial .author-image img{width: 100%; height: 100%; object-fit: cover;}
.testimonial .author-name{font-size: 20px;font-weight: 600;line-height: 1.6;letter-spacing: 0.5px;color: var(--shades01);}
.testimonial .author-details{font-size: 14px;font-weight: 500;line-height: 1.5;letter-spacing: 0.5px;color: rgba(var(--shades01-rgb), 0.8);}

/*============ Service FAQ ============*/
.section-faq{position: relative;padding: 150px 0;background-color: var(--shades01);}
.section-faq .container{display: flex; gap: 80px;}
.section-faq .faq-wrapper{width: 100%;max-width: 38%;}
.section-faq .faq-wrapper+.faq-wrapper{max-width: 62%;}
.section-faq .faq-wrapper .title{ position: sticky;top: 160px;font-size: 60px;font-weight: 600;line-height: 1.2;letter-spacing: -0.6px;color: var(--shades11);margin: 0;}

/*============ Service Scroll Down ============*/
.section-service.scroll-down .service-tab-header{transform: translateY(88px);z-index: 8;}
.section-service.scroll-down .service-tab-content .tab-card{top: 248px;}
/* ********|| SERVICE DETAILS END ||******** */

/* ********|| TEAM & VALUES START ||******** */
/*============ Team ============*/
.section-team-and-value{position: relative; padding: 150px 0; display: flex; flex-direction: column; gap: 200px;}
.team-and-value-content{position: relative;}
.team-and-value-content .content-header{display: flex;align-items: center;justify-content: space-between; margin: 0 0 64px;}
.team-and-value-content .content-title{font-size: 48px;line-height: 1.2;font-weight: 600;letter-spacing: -0.48px;color: var(--shades11);margin: 0;}
.team-and-value-content .swiper-options{margin: 0 0 0 auto;display: flex;align-items: center;gap: 8px;}
.team-and-value-content .swiper-options .swiper-button{width: 56px;aspect-ratio: 1 / 1;padding: 0;background-color: transparent;border: 2px solid var(--shades05);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 20px;color: var(--shades11);cursor: pointer;}
.team-and-value-content .team{position: relative;width: 280px;overflow: hidden;display: block;}
.team-and-value-content .team .team-image{position: relative;width: 100%; aspect-ratio: 5/6; overflow: hidden; border-radius: 24px;display: flex;}
.team-and-value-content .team .team-image img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease;}
.team-and-value-content .team .team-action{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background-color: rgba(var(--shades11-rgb), 0.9);display: flex;align-items: center;justify-content: center;opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.team-and-value-content .team .team-action span{display: flex;align-items: center;justify-content: center;height: 40px;background-color: var(--shades01);color: var(--shades10);border-radius: 54px;padding: 0 16px;font-size: 13px;font-weight: 600; letter-spacing: 0.5px;}
.team-and-value-content .team .team-info{position: relative;margin: 24px 0 0;}
.team-and-value-content .team .team-info .team-subtitle{font-size: 14px;font-weight: 500;line-height: 1.5;letter-spacing: 0.5px;color: var(--shades08);margin: 0 0 4px;}
.team-and-value-content .team .team-info .team-title{font-size: 20px;font-weight: 500;line-height: 1.6;color: var(--shades11);margin: 0;}
.team-and-value-content .team:hover .team-image img{transform: scale(1.1);}
.team-and-value-content .team:hover .team-action{opacity: 1; visibility: visible;}
.team-and-value-content:nth-child(3) .swiper-options{display: none;}

/*============ Founders ============*/
.founders{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 40px;}
.founders .founders-content{position: relative;}
.founders .team-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}
.founders .team-list .team{width: 100%;}
.founders .team-list .team .team-image{aspect-ratio: 1/1.25;}

/*============ Leaders ============*/
.leader-swiper{position: relative;}
.leader-swiper .team{width: 100%;}
.leader-swiper .team-image{aspect-ratio: 1/1.25;}

/*============ Staffs ============*/
.staff-swiper{padding: 0 var(--padding);}
.staff-swiper .swiper{}
.staff-swiper .swiper-wrapper{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));column-gap: 24px; row-gap: 64px;}
.staff-swiper .swiper-slide{}
.staff-swiper .team{width: 100%;}
.staff-swiper .team .team-image{aspect-ratio: 23/26;}
.staff-action{display: flex; align-items: center; gap: 24px; margin: 64px 0 0;}
.staff-action .btn-action{display: flex;align-items: center;justify-content: center;height: 54px;background-color: var(--shades03);color: var(--shades10);border-radius: 54px;padding: 0 24px;font-size: 18px;font-weight: 500;transition: none;}
.staff-action .btn-action:hover{background-color: var(--orange);color: var(--shades01);transition: all 0.3s ease;}

/*============ Values ============*/
.section-values{position: relative; padding: 150px 0; background-color: var(--shades04);}
.section-values .container{display: flex; gap: 80px;}
.section-values .values-content{flex-shrink: 0;}
.section-values .values-content+.values-content{flex-grow: 1; flex-shrink: 1;}
.section-values .values-title{font-size: 48px;line-height: 1.2;font-weight: 600;letter-spacing: -0.48px;color: var(--shades11);margin: 24px 0 64px;position: sticky; top: 160px;}
.section-values .values-list{position: relative;}
.section-values .values-item{ position: relative; display: flex; align-items: center; justify-content: space-between; border-radius: 24px; padding: 0 40px; min-height: 120px; gap: 40px; z-index: 0;}
.section-values .values-item:before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 24px; background-color: var(--orange); z-index: -1;opacity: 0; visibility: hidden;transform: translateX(-50px); transition: all 0.3s ease;}
.section-values .values-item .values-item-title{font-size: 40px; line-height: 1.3; letter-spacing: -0.4px;color: var(--shades07); flex-shrink: 0;transition: all 0.3s ease;}
.section-values .values-item .values-item-description{font-size: 20px;line-height: 1.6;letter-spacing: 0.5px;color: var(--shades01); flex-shrink: 1; flex-grow: 1; max-width: 520px; opacity: 0; visibility: hidden; transform: translateX(-50px); transition: all 0.3s ease;}
.section-values .values-item:hover:before{opacity: 1; visibility: visible;transform: translateX(0px);}
.section-values .values-item:hover .values-item-title{color: var(--shades01);}
.section-values .values-item:hover .values-item-description{opacity: 1; visibility: visible;transform: translateX(0px);}
.section-values .values-item.active:before{opacity: 1; visibility: visible;transform: translateX(0px);}
.section-values .values-item.active .values-item-title{color: var(--shades01);}
.section-values .values-item.active .values-item-description{opacity: 1; visibility: visible;transform: translateX(0px);}
/* ********|| TEAM & VALUES END ||******** */

/* ********|| DIALOG START ||******** */
.dialog{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 15; opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.dialog .dialog-inner{position: relative;width: 100%;height: 100%;overflow: auto;display: flex;flex-direction: column; }
.dialog .dialog-backdrop{position: absolute;width: 100%;height: 100%; top: 0; left: 0; z-index: -1; background-color: rgba(var(--shades02-rgb), 0.75);opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.dialog .dialog-content{position: relative;margin: auto 0;width: 100%;max-width: 100%;background-color: var(--shades01);padding: 100px 80px; transform: translateY(100%); opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.dialog .dialog-close{position: sticky;top: 40px;right: 40px;width: 64px;aspect-ratio: 1 / 1;background-color: var(--shades05);border: none;border-radius: 50%;display: flex;align-items: center;justify-content: center;padding: 0;font-size: 30px;color: var(--shades08);cursor: pointer;transition: all 0.3s ease;margin:-64px -64px 0 auto;}
.dialog .dialog-close:hover{ transform: rotate(90deg); background-color: var(--orange); color: var(--shades01);}
.dialog.active{opacity: 1; visibility: visible;}
.dialog.active .dialog-backdrop{opacity: 1; visibility: visible;}
.dialog.active .dialog-content{transform: translateY(0%); opacity: 1; visibility: visible;}
/* ********|| DIALOG END ||******** */

/* ********|| TEAM DIALOG START ||******** */
.team-details{position: relative;}
.team-details .container{display: flex; gap: 136px;}
.team-details .team-details-image{width: 560px; aspect-ratio: 4/5; flex-shrink: 0; border-radius: 56px; overflow: hidden; position: sticky; top: 100px; margin: 0 0 auto;}
.team-details .team-details-image img{width: 100%; height: 100%; object-fit: cover;}
.team-details .team-details-content{flex-shrink: 1; flex-grow: 1;}
.team-details .details-basic{position: relative;}
.team-details .basic-title{font-size: 48px;line-height: 1.2;font-weight: 600;letter-spacing: -0.48px;color: var(--shades11); margin: 0;}
.team-details .basic-subtitle{margin: 16px 0 0; font-size: 20px; line-height: 1.6; letter-spacing: 0.5px; color: var(--shades08);}
.team-details .basic-description{font-size: 24px; line-height: 1.6; color: var(--shades09); margin: 40px 0 0;}
.team-details .basic-meta{margin: 40px 0 0; display: flex; flex-wrap: wrap; align-items: center; gap: 8px;}
.team-details .basic-meta .meta{ position: relative; height: 48px; border-radius: 48px; background-color: var(--shades04); display: flex; gap: 8px; align-items: center; padding: 0 16px; font-size: 15px; line-height: 1.25; font-weight: 600; color: var(--shades10); transition: all 0.3s ease;}
.team-details .basic-meta .meta i{font-size: 16px;}
.team-details .basic-meta .meta:hover{background-color: var(--shades06); color: var(--shades11);}
.team-details .details-profession{position: relative; padding: 72px 0 0; margin: 72px 0 0; border-top: 2px solid var(--shades05);}
.team-details .profession-title{font-size: 28px; line-height: 1.2; color: var(--shades11); margin: 0; font-weight: 600;}
.team-details .profession-description{font-size: 24px; line-height: 1.6; color: var(--shades09); margin: 24px 0 0;}
.team-details .profession-description ul{padding: 0; margin: 0 0 40px; list-style: none;}
.team-details .profession-description ul > li{position: relative;font-size: 24px;color: var(--shades09);line-height: 1.6;display: flex;gap: 20px;}
.team-details .profession-description ul > li:before{content: '\f058';font-family: "Font Awesome 6 Pro";font-weight: 600;color: var(--shades11);font-size: 20px;margin: 4px 0 0;}
.team-details .profession-description ul > li+li{margin: 16px 0 0;}
.team-details .profession-list{margin: 24px 0 0;position: relative;}
.team-details .profession-item{position: relative; padding: 12px 0;}
.team-details .profession-item .profession-item-title{font-size: 24px; font-weight: 600; line-height: 1.6;color: var(--shades11);}
.team-details .profession-item .profession-item-description{font-size: 24px; line-height: 1.6;color: var(--shades09);}
.team-details .details-personal{position: relative; padding: 72px 0 0; margin: 72px 0 0; border-top: 2px solid var(--shades05);}
.team-details .personal-title{font-size: 28px; line-height: 1.2; color: var(--shades10); margin: 0;}
.team-details .personal-description{font-size: 24px; line-height: 1.6; color: var(--shades09); margin: 16px 0 0;}
.team-details .personal-description ul{padding: 0; margin: 0 0 40px; list-style: none;}
.team-details .personal-description ul > li{position: relative;font-size: 24px;color: var(--shades09);line-height: 1.6;display: flex;gap: 20px;}
.team-details .personal-description ul > li:before{content: '\f058';font-family: "Font Awesome 6 Pro";font-weight: 600;color: var(--shades11);font-size: 20px;margin: 4px 0 0;}
.team-details .personal-description ul > li+li{margin: 16px 0 0;}
.team-details .details-quote{position: relative; padding: 72px 0; margin: 72px 0 0; border-top: 2px solid var(--shades05);}
.team-details .quote-icon{color: var(--shades06);font-size: 48px; display: flex;}
.team-details .quote-description{font-size: 32px; font-weight: 600;line-height: 1.3; letter-spacing: -0.32px;color: var(--shades11); margin: 40px 0 0;}
.team-details .quote-author{font-size: 20px; line-height: 1.6; letter-spacing: 0.5px;color: var(--shades08);margin: 40px 0 0;}
/* ********|| TEAM DIALOG END ||******** */

/* ********|| GET STARTED START ||******** */
.section-get-started{padding: 100px 0;}
.section-get-started .container{display: flex;justify-content: space-between;gap:160px}
.section-get-started .get-started-content{width: 50%;}
.section-get-started .get-started-info{position: sticky;top: 188px;}
.section-get-started .get-started-action{display: flex; margin: 0 0 100px;}
.section-get-started .get-started-action .btn-action{height: 48px;border: transparent;padding: 0 16px;background-color: var(--shades03);border-radius: 100px;display: flex;align-items: center;justify-content: center;font-size: 15px;line-height: 1;letter-spacing: 0.5px;font-weight: 600; gap: 8px; cursor: pointer; color: var(--shades11);}
.section-get-started .get-started-action .btn-action:hover{background-color: var(--orange);color: var(--shades01);}
.section-get-started .get-started-title{max-width: 630px;width: 100%; font-size: 60px;line-height: 1.2;letter-spacing: 0.5px;margin:0;font-weight: 600;color: var(--shades11);}
.section-get-started .get-started-description{max-width: 630px;width: 100%; font-size: 24px;line-height: 1.6;color: var(--shades09);margin:40px 0 0;}
.section-get-started .get-started-meta{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding: 64px 0 0;border-top: 1px solid var(--shades06);gap: 20px; margin: 150px 0 0;}
.section-get-started .get-started-meta .meta-label{font-size: 20px;line-height: 1.6; font-weight: 500;letter-spacing: 0.5px;color: var(--shades07);margin-bottom: 15px;}
.section-get-started .get-started-meta .meta-data{font-size: 20px;line-height: 1.6; font-weight: 500; letter-spacing: 0.5px;color: var(--shades09);}
.section-get-started .get-started-meta .meta-data a{position: relative;display: inline-block;padding: 0;font-size: 20px;line-height: 1.6; font-weight: 500; letter-spacing: 0.5px;color: var(--shades09);}
.section-get-started .get-started-meta .meta-data a + a{margin: 16px 0 0;}
.section-get-started .get-started-meta .meta-data a.data-link::before{content: ''; position: absolute; bottom: 0; left: 0; width: 100%; border-bottom: 1px solid var(--shades11); opacity: 1; z-index: -1; transform-origin: 100% 50%; transform: scale3d(0, 1, 1); transition: transform 0.3s ease;}
.section-get-started .get-started-meta .meta-data a.data-link:hover::before{transform-origin: 0% 50%; transform: scale3d(1, 1, 1);}
.section-get-started .get-started-meta.responsive-canvas{display: none;}
.section-get-started .form-content{padding: 170px 0 0;}
.section-get-started .form-content .form-group-fieldset{margin:0 0 100px;position: relative;}
.section-get-started .form-content .form-group{margin:0 0 40px;position: relative;}
.section-get-started .form-content .checkbox-group{display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 24px;}
.section-get-started .form-content .checkbox-group.checkbox-column-2{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px;}
.section-get-started .form-content .form-group-title{font-size: 32px;line-height: 1.3;letter-spacing: 0.5px;font-weight: 600;margin: 0;margin:0 0 40px;}
.section-get-started .form-content .control-label{ font-size: 20px; font-weight: 600; line-height: 1.6; letter-spacing: 0.5px; color: var(--shades10); margin:0 0 16px;display: block;}
.section-get-started .form-content  .label-text { margin-left: 10px; font-size: 20px; font-weight: 500; line-height: 1.6; letter-spacing: 0.5px; color: var(--shades09); }
.section-get-started .form-content .form-action{display: flex;}
.section-get-started .form-content .btn-submit{position: relative; }
.section-get-started .form-content .btn-submit input{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; cursor: pointer;margin: 0;}
.section-get-started .form-content .btn-submit .btn-label{font-size: 18px; font-weight: 500; color: var(--shades01); letter-spacing: 0.5px;background-color: var(--orange); height: 64px; display: flex ; align-items: center; justify-content: center; padding: 0 32px; border-radius: 56px; cursor: pointer; gap: 10px; line-height: 1; transition: all 0.3s ease;}
.section-get-started .form-content .btn-submit input:disabled{cursor: default;}
.section-get-started .form-content .btn-submit input:disabled ~ .btn-label{background-color: var(--shades06);color: var(--shades01);}
.section-get-started .form-content .btn-submit input:disabled:hover ~ .btn-label{background-color: var(--shades06);cursor: default;}

.section-get-started.get-started-calendly .container{gap: 40px;}
.section-get-started.get-started-calendly .get-started-content{ display: flex;width: auto;flex-shrink: 1;flex-grow: 1;}
.section-get-started.get-started-calendly .get-started-content+.get-started-content{flex-shrink: 0;flex-grow: 1;}
.section-get-started.get-started-calendly .calendly-wrapper{display: flex; width: 1024px;min-height: 760px;}
.section-get-started.get-started-calendly .calendly-wrapper iframe{border: 0;width: 100%;height: 100%;overflow: hidden; border-radius: 56px;}

/* ********|| GET STARTED END ||******** */

/* ********|| THANK YOU START ||******** */
.section-page-banner.section-thankyou .banner-content{align-items: start;text-align: left;}
.section-page-banner.section-thankyou .banner-content .banner-title{font-size: 60px;margin-bottom: 24px;}
.section-page-banner.section-thankyou .banner-content .banner-description{font-size: 24px;color: var(--shades01);line-height: 1.6;font-weight: 500;}
.section-page-banner.section-thankyou .banner-content .banner-description p{margin: 0;}
.section-page-banner.section-thankyou + .section-insight{border: 0;}
/* ********|| THANK YOU END ||******** */

/* ********|| OUR STORY START ||******** */
.section-our-story{padding: 150px 0; position: relative;border-bottom: 1px solid var(--shades05);}
.section-our-story .container{display: grid ; grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 150px;}
.section-our-story .our-story-content{width: 100%;}
.section-our-story .our-story-content.story-content-full{grid-column: 1 / -1;}
.section-our-story .our-story-content .our-story-title{font-size: 40px;line-height: 1.3;letter-spacing: -0.4px;font-weight: 600;color: var(--shades11);max-width: 520px;width: 100%;margin: 0 0 20px;}
.section-our-story .our-story-content .our-story-subtitle{font-size: 24px;line-height: 1.6;color: var(--shades10);font-weight: 500;max-width: 560px;width: 100%;}
.section-our-story .our-story-content .our-story-description{font-size: 20px;line-height: 1.6;letter-spacing: 0.5px;color: var(--shades09);;display: flex;flex-direction: column;gap: 15px;}
.section-our-story .our-story-image-wrapper{width: 100%;}
.section-our-story .our-story-image{width: 100%;aspect-ratio: 5/3;border-radius: 40px;overflow: hidden; margin-bottom: 16px;}
.section-our-story .our-story-image img{width: 100%;height: 100%;object-fit: cover;}
.section-our-story .our-story-caption{font-size: 14px;line-height: 1.5;letter-spacing: 0.5px;font-weight: 500;color: var(--shades08);}
.section-our-story .our-story-content.story-content-full .our-story-image{aspect-ratio: 2/1;}
.section-our-story .our-story-content .our-story-description+.our-story-image-wrapper{margin: 56px 0 0;}
.section-our-story .our-story-content .our-story-image-wrapper+.our-story-description{margin: 56px 0 0;}
/* ********|| OUR STORY END ||******** */

/* *******|| BLOGS START ||******* */
.section-blogs{padding: 120px 0 0;position: relative;}
.section-blogs + .section-blogs{padding: 0 0 150px;position: relative;}
.section-blogs hr{border-top: 1px solid var(--shades05); width: 100%;margin: 40px 0;}
.blogs-header{display: flex;align-items: end;justify-content: space-between;}
.blogs-header .blogs-header-info, .blogs-header .blogs-header-options, .blogs-header .blogs-header-result{width: 50%;}
.blogs-header .blogs-header-info .blogs-title{font-size: 88px;line-height: 1.1;font-weight: 600;letter-spacing: -1.8px;margin: 0;flex-shrink: 1;}
.blogs-header .blogs-header-info .blogs-subtitle{font-size: 24px;line-height: 1.6;font-weight: 500;color: var(--shades08);margin-bottom: 16px;}
.blogs-header .blogs-header-result .result-title{font-size: 24px;line-height: 1.6;color: var(--shades08);letter-spacing: 0;font-weight: 500;}
.blogs-header .blogs-header-result .result-data{font-size: 48px;line-height: 1.2;letter-spacing: -0.48px;font-weight: 600;color: var(--shades11);margin: 16px 0 0;}
.blogs-header .blogs-header-options{display: flex; justify-content: end; position: relative;}
.blogs-header .blogs-header-options .form-container{display: none;align-items: center;gap: 16px;}
.blogs-header .blogs-header-options .form-container.active{display: flex;}
.blogs-header .blogs-header-options .form-container.active form{display: flex;align-items: center;gap: 16px;}
.blogs-header .blogs-header-options .form-group{position: relative;}
.blogs-header .blogs-header-options .form-control{height: 48px;min-height: 48px;}
.blogs-header .blogs-header-options .search-btn .btn-action{height: 54px;background: var(--shades03);color: var(--shades02); display: flex;align-items: center;justify-content: center;font-size: 15px;line-height: 1.6;letter-spacing: 0.5px;font-weight: 600;font-family: 'Urbanist', sans-serif; padding: 0 16px 0 18px;border: transparent;border-radius: 100px;}
.blogs-header .blogs-header-options .search-btn .btn-action span{margin-left: 9px;}
.blogs-header .blogs-header-options .input-icon{position: absolute;}
::-webkit-search-cancel-button{ -webkit-appearance: none; height: 1em; width: 1em; border-radius: 50em; background: url("../images/close.svg") no-repeat center center; background-size: contain; opacity: 1; }
.blogs-header .blogs-header-options .form-control { height: 54px; min-height: 54px; border-radius: 100px; border: 2px solid var(--shades02); max-width: 210px; width: 100%; padding: 0 15px 0 35px; font-size: 15px; font-family: 'Urbanist', sans-serif; line-height: 1.6; font-weight: 600; }
.blogs-header .blogs-header-options .form-control::placeholder{font-weight: 600!important;}
.blogs-header .blogs-header-options .input-icon{position: absolute; top: 18px; left: 15px; color: var(--shades07); font-size: 16px;}
.blogs-header .blogs-header-options .form-action .btn-action{height: 54px; background: var(--shades06); color: var(--shades01); display: flex ; align-items: center; gap: 9px; font-size: 18px; line-height: 1.6; letter-spacing: 0.5px; font-weight: 600; font-family: 'Urbanist', sans-serif; padding: 0 24px; border: transparent; border-radius: 100px;}
.blogs-header .blogs-header-options .form-action .btn-action i{font-size: 17px;}
.blogs-header .blogs-header-options .form-action .btn-action-alt{height: 48px;display: flex;align-items: center;justify-content: center;background: transparent;border: transparent; border-bottom: 2px solid var(--shades05);font-size: 15px;line-height: 1.6; font-family: "Urbanist", sans-serif;font-weight: 600;letter-spacing: 0.5px;display: none;}
.blog-tab-wrapper{padding-bottom: 80px;}
.blog-tab-wrapper .tabs{gap: 8px;margin-bottom: 0;padding: 0;}
.blog-tab-wrapper .tabs .tab-button{height: 48px;border: 1.5px solid var(--shades05);border-radius: 100px;font-size: 15px;line-height: 1.6;font-weight: 600; gap: 8px; transition: all 0.3s ease; white-space: nowrap;color: var(--shades11);letter-spacing: 0.5px;padding: 0 15px;flex-shrink: 1;}
.blog-tab-wrapper .tabs .tab-button.active{background: var(--shades02);color: var(--shades01);border-color: var(--shades02);}
.blog-wrapper{display: flex;gap: 80px;margin-bottom: 80px;}
.blog-content{width: 50%;}
.blog-content .blog-content-image{width: 100%;aspect-ratio: 5 / 3;border-radius: 40px;overflow: hidden;display: flex;}
.blog-content .blog-content-image img{width: 100%;height: 100%;object-fit: cover;}
.blog-content .blog-category{font-size: 14px;line-height: 1.5;letter-spacing: 0.5px;font-weight: 500;margin-bottom: 15px;color: var(--shades08);}
.blog-content .blog-title{font-size: 40px;line-height: 1.3;font-weight: 600;letter-spacing: -0.4px;color: var(--shades10);max-width: 550px;width: 100%;margin: 0;}
.blog-actions{display: flex;align-items: center;margin: 80px 0 0;}
.blog-actions .btn-action{height: 54px;padding: 0 24px;border-radius: 100px;letter-spacing: 0.5px; font-size: 18px;font-weight: 500;color: var(--shades11);background: var(--shades03);display: flex;align-items: center;justify-content: center;}
.blog-actions .btn-action:hover{color: var(--shades01);background: var(--orange);}
.blog-actions .show-more{height: 54px;padding: 0 24px;display: flex;align-items: center;justify-content: center;background: var(--shades03);border-radius: 100px;border: transparent;font-size: 18px;line-height: 1;font-weight: 500;color: var(--shades11);cursor: pointer;}
.blog-actions .show-more:hover{color: var(--shades01);background: var(--shades11);}
.section-blog-details{padding: 24px 0 100px 0;position: relative;}
.section-blog-details .actions-back{position: absolute; left: 48px; top: 24px;display: flex;}
.section-blog-details .actions-back .back-btn{height: 48px;border:transparent;padding:0 16px; background: var(--shades03);border-radius: 100px; font-size: 15px;line-height: 1;letter-spacing: 0.5px;font-weight: 600;display: flex;align-items: center;justify-content: center;gap: 9px;cursor: pointer;transition: all 0.3s ease;}
.section-blog-details .actions-back .back-btn:hover{background: var(--orange);color: var(--shades01);}
.blog-featured-image{height: 600px;aspect-ratio: 133/75;border-radius: 56px;overflow: hidden;margin: 0 auto;}
.blog-featured-image img{width: 100%;height: 100%;object-fit: cover;}
.blog-details-content{max-width: 760px;width: 100%;margin: 80px auto 0;}
.blog-details-content .blog-category{margin-bottom: 24px;font-size: 14px; line-height: 1.5; letter-spacing: 0.5px; font-weight: 500; margin-bottom: 15px; color: var(--shades08);}
.blog-details-content .blog-title{font-size: 48px;letter-spacing: -0.48px;margin: 0 0 24px;color: var(--shades11);font-weight: 600;}
.blog-details-content .blog-subtitle{font-size: 24px; line-height: 1.6; font-weight: 500; color: var(--shades10); margin: 0;}
.no-result-found{min-height: 300px;}
.no-result-found .description{font-size: 24px;line-height: 1.6;font-weight: 500;letter-spacing: 0; color: var(--shades08);}
/* *******|| BLOGS END ||******* */

/* ******|| SEARCH START ||**** */
.clear-btn .btn-action{height: 54px;background: var(--shades03);border-radius: 100px;padding: 0 18px;border: transparent;font-size: 15px;line-height: 1.6;letter-spacing: 0.5px;font-family: 'Urbanist', sans-serif;font-weight: 600;display: flex;align-items: center;}
.clear-btn .btn-action i{font-size: 20px;margin-right: 9px;}
/* ******|| SEARCH END ||**** */

/* ********|| SOCIAL SHARE START ||******** */
.blog-social {position: relative; margin: 64px 0 0;}
.blog-social .social-label{font-size: 14px;line-height: 1.5;letter-spacing: 0.5px;font-weight: 500;color: var(--shades08);margin-bottom: 24px;}
.blog-social .social-actions{display: flex;align-items: center;gap: 8px;}
.blog-social .social-actions .btn-action{width: 56px;aspect-ratio: 1 / 1;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--shades03);font-size: 20px;color: var(--shades10);}
/* ********|| SOCIAL SHARE END ||******** */

/* ********|| BLOG CONTENT START ||******** */
.content-wrapper{margin: 56px 0;font-size: 20px;line-height: 1.6;font-weight: 300;color: var(--shades09);letter-spacing: 0.5px;}
.content-wrapper h1{font-size:48px; margin: 40px 0 16px 0; line-height:1.2; font-weight:500;color: var(--shades10);letter-spacing: 0.5px;}
.content-wrapper h2{font-size:40px; margin: 40px 0 16px 0; line-height:1.2; font-weight:500;color: var(--shades10);letter-spacing: 0.5px;}
.content-wrapper h3{font-size:36px; margin: 40px 0 16px 0; line-height:1.2; font-weight:500;color: var(--shades10);letter-spacing: 0.5px;}
.content-wrapper h4{font-size:30px; margin: 40px 0 16px 0; line-height:1.2; font-weight:500;color: var(--shades10);letter-spacing: 0.5px;}
.content-wrapper h5{font-size:24px; margin: 40px 0 16px 0; line-height:1.2; font-weight:500;color: var(--shades10);letter-spacing: 0.5px;}
.content-wrapper h6{font-size:20px; margin: 40px 0 16px 0; line-height:1.2; font-weight:500;color: var(--shades10);letter-spacing: 0.5px;}
.content-wrapper p{font-size: 20px;margin: 0;line-height: 1.6;font-weight: 300;color: var(--shades09);letter-spacing: 0.5px;}
.content-wrapper img{max-width: 100%; height: auto;display: inline-block;}
.content-wrapper img.img-align-left{display: block;float: left;margin: 20px 30px 20px 0;}
.content-wrapper img.img-align-right{display: block;float: right;margin: 20px 0 30px 20px;}
.content-wrapper img.img-align-center{display: block; margin: 10px auto 10px;}
.content-wrapper a{color: var(--orange); text-decoration: none; transition: all 0.3s ease;}
.content-wrapper a:hover{color: var(--shades02);text-decoration: none;}
.content-wrapper pre{color: var(--shades02);text-decoration: none;}
.content-wrapper hr{border: 0 none;height: 1px;position: relative;clear: both;margin:50px 0 !important;;}
.content-wrapper blockquote{font: inherit;display: block;position: relative;clear: both;overflow-x: auto;white-space: pre-wrap;white-space: -moz-pre-wrap !important;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;padding: 20px;border-radius: 4px;font-weight: 500;font-size: 16px;line-height: 1.5;color: var(--shades02);}
.content-wrapper ul{margin: 20px 0 !important; padding: 0; list-style-type: disc; padding: 0 0 0 20px;}
.content-wrapper ul li{padding: 14px 0;font-size: 20px;line-height: 1.5;font-weight: 400;color: var(--shades09);}
.content-wrapper table td{font-size: 16px;line-height: 1.5;font-weight: 500;color: var(--shades09);}
.content-wrapper table.blog {width: 100%;border-collapse: collapse;}
.content-wrapper table.blog td, .content-wrapper table.blog th{border: 1px solid var(--orange); padding: 5px 10px;}
/* ********|| BLOG CONTENT END ||******** */

/* ********|| LEGAL START ||******** */
.section-legal{position: relative;}
.legal-tab-header{position: sticky;top: 0;height: 88px;display: flex;align-items: center; z-index: 10; border-bottom: 1px solid rgba(var(--shades11-rgb), 0.1);background-color: var(--shades01); transition: all 0.3s ease;}
.legal-tab-navigation{display: flex;align-items: center;justify-content: center;gap: 48px;}
.legal-tab-navigation .tab-navigation-menu{display: flex;align-items: center;gap: 48px;width: 100%;max-width: 800px;padding: 0 16px;}
.legal-tab-navigation .tab-navigation-menu .tab-menu-item{display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 500;color: var(--shades08);line-height: 1.5;letter-spacing: 0.5px;height: 88px; position: relative;}
.legal-tab-navigation .tab-navigation-menu .tab-menu-item:after{content: ''; position: absolute; width: 24px;border-bottom: 2px solid var(--shades11);left: 50%;bottom: 0;transform: translateX(-50%);opacity: 0;visibility: hidden;transition: all 0.3s ease;}
.legal-tab-navigation .tab-navigation-menu .tab-menu-item.active{color: var(--shades10);}
.legal-tab-navigation .tab-navigation-menu .tab-menu-item.active:after{opacity: 1;visibility: visible;}
.legal-tab-content{position: relative; padding: 64px 0;}
.legal-tab-content .container{max-width: 800px;}
.legal-tab-content .legal-title{font-size: 40px; font-weight: 600; line-height: 1.3; letter-spacing: -0.4px; color: var(--shades11); margin: 0 0 24px;}
.legal-tab-content .legal-description{font-size: 20px; line-height: 1.6; letter-spacing: 0.5px; color: var(--shades09);}
.legal-tab-content .legal-description h1{font-size: 40px; font-weight: 600; margin: 40px 0 24px; color: var(--shades10);}
.legal-tab-content .legal-description h2{font-size: 36px; font-weight: 600; margin: 40px 0 24px; color: var(--shades10);}
.legal-tab-content .legal-description h3{font-size: 32px; font-weight: 600; margin: 40px 0 24px; color: var(--shades10);}
.legal-tab-content .legal-description h4{font-size: 28px; font-weight: 600; margin: 40px 0 24px; color: var(--shades10);}
.legal-tab-content .legal-description h5{font-size: 24px; font-weight: 600; margin: 40px 0 24px; color: var(--shades10);}
.legal-tab-content .legal-description h6{font-size: 20px; font-weight: 600; margin: 40px 0 24px; color: var(--shades10);}
.legal-tab-content .legal-description p{margin: 0 0 16px;}
.legal-tab-content .legal-description ul{margin: 24px 0; padding-left: 20px; list-style: disc;}
.legal-tab-content .legal-description ol{margin: 24px 0; padding-left: 20px; list-style: decimal;}
.legal-tab-content .legal-description ol > li::marker{font-weight: 600;}
.legal-tab-content .legal-description ol ol{list-style: lower-alpha;}
.legal-tab-content .legal-description ol ol > li::marker{font-weight: 600;}
.legal-tab-content .legal-description ol ol ol{list-style: lower-roman;}
.legal-tab-content .legal-description ol ol ol > li::marker{font-weight: 500;}
.section-legal.scroll-down .legal-tab-header{transform: translateY(88px);z-index: 8;}
/* ********|| LEGAL END ||******** */


/* ********|| 404 PAGE NOT FOUND START ||******** */
.section-error-page {position: relative; height: calc(100vh - 88px); display: flex ; flex-direction: column; align-items: center; justify-content: center;}
.section-error-page .error-content { max-width: 920px; width: 100%; line-height: 1.4; text-align: center; padding-left: 15px; padding-right: 15px; margin: 0 auto;}
.section-error-page .error-title{ color: var(--shades06);font-weight: 700;font-size: 240px;line-height: 1;margin: 0;}
.section-error-page .error-subtitle{ font-size: 36px;color: var(--shades11);font-weight: 700;text-transform: capitalize;margin: 0 0 24px;}
.section-error-page .error-description{ font-size: 20px;color: var(--shades08);font-weight: 400;margin: 0;}
.section-error-page .error-description p{margin: 0;}
.section-error-page .error-actions{margin: 44px auto 0;display: flex;align-items: center;gap: 30px;}
.section-error-page .error-actions .btn-action {margin: 0 auto;position: relative;display: flex;align-items: center;justify-content: center;height: 54px;padding: 0 24px;gap: 8px;background-color: var(--shades11);font-size: 16px;font-weight: 600;color: var(--shades01);border-radius: 60px;}
.error-actions .btn-action:hover{background-color: var(--orange);color: var(--shades01);}
/* ********|| 404 PAGE NOT FOUND START ||******** */

/* *******|| Cookies CSS START ||******* */
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme{background-color: var(--shades01); border-top: 1px solid transparent; height: 96px; display: flex ; align-items: center; padding: 16px 40px;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding: 0;width: 100%;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding-left: 0; padding-right: 0; text-align: left; display: -ms-flexbox; display: flex ; -ms-flex-align: center; align-items: center; width: 100%;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {margin: 0; font-size: 20px; line-height: 1.6; font-weight: 500; padding-bottom: 0;color: var(--shades11)!important; font-family: 'Urbanist', sans-serif;letter-spacing: 0.5px;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{padding-left:0;margin-left: auto;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton { font-size: 22px; line-height: 32px; font-weight: 600; letter-spacing: 0.5px; text-decoration: none; border-radius: 150px; padding: 0 26px; transition: all .3s ease; border: none; display: inline-block; margin: 0; white-space: nowrap; height: 64px; text-transform: none; cursor: pointer; font-family: 'Urbanist', sans-serif;}
/* *******|| Cookies CSS END ||******* */

/* *******|| POP UP CSS START ||******* */
.popup{position: fixed;top: 0;left: 0;width: 100%;height: 100vh; overflow: auto; background-color: rgba(var(--shades11-rgb), 0.5);display: none;align-items: center;justify-content: center;}
.popup-inner{position: relative; width: 100%; display: flex ; flex-direction: column;margin: 64px 0;}
.popup.visible{display: flex;}
.popup-container{max-width: 65%;width: 100%;border-radius: 40px;background: var(--shades01);padding: 24px 63px 24px 24px;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 63px;margin: auto;}
.popup-content{display: flex ; flex-direction: column;}
.popup-content + .popup-content{padding: 80px 0;}
.popup-content .logo-presentation{width: 100%;background-color: var(--peach-light);padding: 72px 0;border-radius: 24px;overflow: hidden;display: flex;flex-direction: column;gap: 16px;}
.popup-content .logo-presentation .logo-item{background-color: var(--shades01); border-radius: 16px; max-width: 310px; margin: auto; height: 180px; aspect-ratio: 16 / 9; display: flex ; align-items: center; justify-content: center;}
.popup-content .logo-presentation .logo-item img{max-width: 135px;width: 100%;}
.logo-separator{text-align: center;}
.popup-title{font-size: 48px; line-height:1.2; font-weight:600; letter-spacing: -0.48px;margin: 0 0 16px;}
.popup-title span{color: var(--shades08);}
.popup-description{font-size: 20px;line-height: 1.6;letter-spacing: 0.5px;font-weight: 500; color: var(--shades09);margin-bottom: 40px;}
.popup-actions{margin-top: auto;display: flex;align-items: center;justify-content: space-between;}
.popup-actions .btn-check{height: 64px;background-color: var(--orange);display: flex;align-items: center;justify-content: center;padding: 0 26px;border-radius: 50px;color: var(--shades01);font-size: 22px;line-height: 32px;font-weight: 600;letter-spacing: 0.5px;border-color: transparent;transition: all .3s ease;}
.popup-actions .btn-check:hover{background-color: var(--shades02);}
.popup-actions .checkbox .checkbox-label{color: var(--shades02);}
/* *******|| POP UP CSS END ||******* */

/* ********|| RESPONSIVE START ||******** */
@media screen and (max-width:1600px) {
  .section-services .services-tab-wrapper{width: 320px;}
  .section-team .team-list .team{width: 260px;}
  .benefit-content .container{max-width: 1400px;}
  .odometer-wrapper .odometer{font-size: 320px;}
  .section-newsletter .newsletter .identity-content+.identity-content:before{left: -40px;}
}
@media screen and (max-width: 1540px) {

}
@media screen and (max-width: 1470px) {
  .dialog .dialog-content{padding: 80px 80px;}
  .section-banner .banner-title{font-size: 72px;letter-spacing: -0.72px;max-width: 560px;}
  .section-banner .banner-description{max-width: 560px;}
  .section-services .section-services-title{font-size: 52px;letter-spacing: -0.52px;}
  .section-services .service{gap: 40px;}
  .section-team .team-list .team{width: 240px;}
  .section-team .team-content .title{font-size: 52px;letter-spacing: -0.52px;}
  .section-story .story-image{width: 520px;}
  .section-story .story-content .title{font-size: 52px;letter-spacing: -0.52px;}
  .section-insight .section-title{font-size: 52px;}
  .benefit-content .container{max-width: 1360px;}
  .benefit-banner .banner-title{top: 140px;}
  .benefit-banner .banner-title .title{font-size: 200px;}
  .benefit-banner .banner-description{transform: translateY(50%);}
  .benefit-banner .banner-description .description{font-size: 52px;letter-spacing: -0.52px;}
  .benefit-content .benefit-title{font-size: 52px;letter-spacing: -0.52px;}
  .benefit-content .benefit-description ul li{font-size: 20px;}
  .benefit-content .benefit-statistics .statistics-data{font-size: 52px;letter-spacing: -0.52px;}
  .section-opportunity .opportunity-title{font-size: 52px;letter-spacing: -0.52px;}
  .section-testimonials .section-title{font-size: 52px;letter-spacing: -0.52px;}
  .testimonial-slider .testimonial .testimonial-description{font-size: 20px;}
  .section-statistic .statistic .statistic-data{font-size: 52px;letter-spacing: -0.52px;}
  .section-partners .section-title{font-size: 52px;letter-spacing: -0.52px;}
  .partners-slider .partner{height: 80px;}
  .section-cta .cta-title{font-size: 42px;letter-spacing: -0.42px;}
  .section-cta .cta-description{font-size:20px}
  .section-newsletter .newsletter .form-content .title{font-size: 42px;letter-spacing: -0.42px;}
  .section-newsletter .newsletter .identity .indentity-logo{height: 48px;}
  .section-newsletter .newsletter .identity-list .identity .indentity-logo{height: 24px;}
  .team-details .container{gap: 80px;}
  .team-details .team-details-image{width: 480px; top: 80px;border-radius: 40px;}
  .team-details .basic-subtitle{font-size: 18px;}
  .team-details .basic-description{font-size: 20px;}
  .team-details .basic-meta .meta{font-size: 18px;}
  .team-details .profession-item .profession-item-description{font-size: 18px;}
  .team-details .profession-description{font-size: 20px;}
  .team-details .profession-description ul > li{font-size: 20px;}
  .team-details .profession-description ul > li:before{margin: 2px 0 0;}
  .team-details .personal-description{font-size: 20px;}
  .team-details .personal-description ul > li{font-size: 20px;}
  .team-details .personal-description ul > li:before{margin: 2px 0 0;}
  .team-details .quote-author{font-size: 20px;}
  .section-page-banner .banner-content .banner-title{font-size: 72px;letter-spacing: -0.72px;}
  .section-service-introduction{padding: 200px 0;}
  .section-service-lines .service-lines-wrapper .title{font-size: 52px;letter-spacing: -0.52px;}
  .section-service-lines .service-lines-wrapper+.service-lines-wrapper{width: 720px;}
  .service-lines .card .card-title{font-size: 30px;letter-spacing: -0.3px;}
  .service-lines .card-banner .card-content{max-width: 400px;}
  .section-approach .section-title{font-size: 52px;letter-spacing: -0.52px;}
  .demonstrations-content{max-width: 400px;}
  .demonstrations-content .demonstrations-title{font-size: 52px;letter-spacing: -0.52px; max-width: 300px;}
  .demonstration-slides .slides-title{font-size: 30px;letter-spacing: -0.3px;}
  .section-service-details .details-title{font-size: 52px;letter-spacing: -0.52px;}
  .service-tab-content .tab-card .card-icon{margin: 0 0 64px;}
  .testimonial .testimonial-description{font-size: 36px;letter-spacing: -0.36px;}
  .section-faq .faq-wrapper .title{font-size: 52px;letter-spacing: -0.52px;}
  .blogs-header .blogs-header-info .blogs-title{font-size: 72px; letter-spacing: -0.72px;}
  .blogs-header .blogs-header-options .form-control, .blogs-header .blogs-header-options .form-action .btn-action{height: 48px;min-height: 48px;}
  .blogs-header .blogs-header-options .input-icon{top: 15px;}
  .blogs-header .blogs-header-result .result-data{font-size: 36px;letter-spacing: -0.36px;}
  .blog-content .blog-title{font-size: 36px;letter-spacing: -0.36px;}
  .blog-featured-image{height: 460px;}
  .blog-details-content{max-width: 580px;}
  .section-our-story{padding: 120px 0;}
  .section-our-story .container{row-gap: 120px;column-gap: 50px;}
  .section-get-started .get-started-title{font-size: 48px;}
  .section-get-started .form-content .form-group-title{font-size: 28px;}
  .section-team-and-value{padding: 120px 0;gap: 150px;}
  .team-and-value-content .content-title{font-size: 40px;letter-spacing: -0.4px;}
  .section-values{padding: 120px 0;}
  .section-values .values-title{font-size: 40px;letter-spacing: -0.4px;}
  .section-values .values-item{min-height: 90px;}
  .section-values .values-item .values-item-title{font-size: 36px; letter-spacing: -0.36px;}
  .section-values .values-item .values-item-description{font-size: 16px;}
  .section-page-banner.section-thankyou .banner-content .banner-title{font-size: 48px;letter-spacing: -0.48px;max-width: 560px;}
  .section-get-started.get-started-calendly .calendly-wrapper{width: 1000px;}

  /* *******|| POP UP CSS START ||******* */
  .popup-container{gap: 48px;}
  .popup-title{font-size: 36px;}
  .popup-content .logo-presentation .logo-item{max-width: 233px;height: 135px;}
  .popup-actions .btn-check{height: 60px;font-size: 20px;}
  /* *******|| POP UP CSS END ||******* */
}
@media screen and (max-width: 1366px) {
  .form-control{min-height: 56px;padding: 12px 16px;}
  header .header-options .btn-option{height: 48px;border-radius: 48px;font-size: 16px;}
  .section-banner .banner-title{font-size: 66px;letter-spacing: -0.66px;max-width: 500px;}
  .section-banner .banner-description{max-width: 500px;}
  .section-banner .empowered-title{font-size: 28px;letter-spacing: -0.28px;}
  .section-banner .empowered-item .empowered-item-image{height: 90px;}
  .section-banner .empowered-item .empowered-item-title{font-size: 18px;}
  .section-services .section-services-title{font-size: 48px; letter-spacing: -0.48px;}
  .section-services .services-tab-wrapper{width: 280px;}
  .section-services .tabs .tab-button{font-size: 24px;letter-spacing: -0.24px;}
  .section-services .service .service-content{ padding: 20px 0 40px;}
  .section-services .service .service-title{font-size: 28px;letter-spacing: -0.28px;}
  .section-services .service .service-action .btn-action{height: 48px;border-radius: 48px;font-size: 16px;}
  .section-team .team-list .team{width: 220px;}
  .team-list .team .team-title{font-size: 18px;line-height: 1.2;}
  .section-team .team-content .title{font-size: 48px; letter-spacing: -0.48px;}
  .section-team .team-content .description{font-size: 18px;}
  .section-team .btn-action{height: 48px;border-radius: 48px;font-size: 16px;}
  .section-story .story-image-wrapper{width: 480px;}
  .section-story .story-content .title{font-size: 48px; letter-spacing: -0.48px;}
  .section-story .btn-action{height: 48px;border-radius: 48px;font-size: 16px;}
  .section-insight .section-title{font-size: 48px;}
  .section-insight .section-action .btn-action{height: 48px;border-radius: 48px;font-size: 16px;}
  .insight-list .insight .insight-title{font-size: 18px;}
  .benefit-content .container{max-width: 1280px;}
  .benefit-banner .banner-title{ top: 200px;}
  .benefit-banner .banner-title .title{font-size: 180px;}
  .benefit-banner .banner-description .description{font-size: 48px; letter-spacing: -0.48px;}
  .benefit-content .benefit-title{font-size: 48px; letter-spacing: -0.48px;}
  .benefit-content .benefit-description ul li{font-size: 18px;}
  .odometer-wrapper .odometer{font-size: 280px;}
  .section-opportunity .opportunity-title{font-size: 48px; letter-spacing: -0.48px;}
  .section-opportunity .opportunity-description{font-size: 18px;}
  .section-opportunity .btn-action{height: 48px;border-radius: 48px;font-size: 16px;}
  .section-testimonials .section-title{font-size: 48px; letter-spacing: -0.48px;}
  .testimonial-slider .testimonial .testimonial-description{font-size: 18px;}
  .section-statistic .statistic .statistic-data{font-size: 48px; letter-spacing: -0.48px;}
  .section-partners .section-title{font-size: 48px; letter-spacing: -0.48px;}
  .section-cta .cta-image{width: 45%;}
  .section-cta .cta-content{padding: 64px;}
  .section-cta .cta-title{font-size: 40px; letter-spacing: -0.40px;}
  .section-cta .btn-action{height: 48px;border-radius: 48px;font-size: 16px;}
  .section-newsletter .newsletter .form-content{max-width: 240px;}
  .section-newsletter .newsletter .form-content+.form-content{max-width: 480px;}
  .section-newsletter .newsletter .form-content .title{font-size: 40px; letter-spacing: -0.40px;}
  .section-newsletter .newsletter .form .btn-submit .btn-label{font-size: 16px;height: 48px;border-radius: 48px;}
  .section-newsletter .newsletter .indentity-title{font-size: 16px;}
  .section-newsletter .newsletter .identity .indentity-logo{height: 42px;}
  .section-newsletter .newsletter .identity-list{gap: 32px;}
  .section-newsletter .newsletter .identity-list .identity .indentity-logo{height: 20px;}
  .team-details .container{gap: 60px;}
  .team-details .team-details-image{width: 360px;border-radius: 32px;}
  .team-details .basic-subtitle{font-size: 16px;}
  .team-details .basic-description{font-size: 18px;}
  .team-details .basic-meta .meta{font-size: 16px;}
  .team-details .details-profession{margin: 60px 0 0;padding: 60px 0 0;}
  .team-details .profession-list{margin: 16px 0 0;}
  .team-details .profession-item .profession-item-title{font-size: 18px;}
  .team-details .profession-item .profession-item-description{font-size: 16px;}
  .team-details .profession-description ul > li:before{margin: 1px 0 0;}
  .team-details .personal-description ul > li:before{margin: 1px 0 0;}
  .team-details .details-personal{margin: 60px 0 0;padding: 60px 0 0;}
  .team-details .details-quote{margin: 60px 0 0;padding: 60px 0 0;}
  .team-details .quote-description{margin: 24px 0 0;}
  .team-details .quote-author{margin: 16px 0 0;}
  .section-page-banner .banner-content .banner-title{font-size: 66px;letter-spacing: -0.66px;max-width: 700px;}
  .section-service-introduction .service-introduction-content{max-width: 880px;}
  .section-service-introduction .introduction-description{font-size: 32px;letter-spacing: -0.32px;}
  .section-service-lines .service-lines-wrapper{min-height: 400px;}
  .section-service-lines .service-lines-wrapper .title{font-size: 48px; letter-spacing: -0.48px;}
  .section-service-lines .service-lines-wrapper+.service-lines-wrapper{width: 660px;}
  .service-lines .card{min-height: 400px;gap: 24px;border-radius: 36px;padding: 20px 20px 28px;}
  .service-lines .card .card-header{border-radius: 24px;height: 80px;}
  .service-lines .card .card-title{font-size: 28px; letter-spacing: -0.28px;}
  .service-lines .card .card-icon{width: 36px; height: 36px;background-size: 36px;}
  .service-lines .card .subline-icon{width: 40px; height: 40px;background-size: 40px;}
  .service-lines .card .subline-data{font-size: 20px;}
  .service-lines .card .card-description{font-size: 20px;}
  .service-lines .card .sublines.alt-style .subline-item{height: 180px;padding: 20px;}
  .service-lines .card .sublines.alt-style .subline-data{font-size: 20px;}
  .service-lines .card-banner{padding: 0 48px;min-height: 400px;border-radius: 36px;}
  .service-lines .card-banner .card-content{max-width: 360px;padding: 48px 0;}
  .service-lines .card-banner .card-description{font-size: 28px;letter-spacing: -0.28px;}
  .service-lines .card-banner .card-image{width: 360px;}
  .service-lines .card-banner .card-action .btn-action{height: 48px;border-radius: 48px;font-size: 16px;}
  .section-approach .section-title{font-size: 48px; letter-spacing: -0.48px;}
  .approaches .approach .approach-content{border-radius: 44px;padding: 56px;}
  .approaches .approach .approach-title{font-size: 28px;letter-spacing: -0.28px;}
  .approaches .approach .approach-description{font-size: 20px;}
  .demonstrations-content .demonstrations-title{font-size: 48px; letter-spacing: -0.48px;max-width: 280px;}
  .demonstration-slides .slides-title{font-size: 28px; letter-spacing: -0.28px;}
  .demonstration-slides .slides-description{font-size: 20px;}
  .infographics-card{ width: 320px;padding: 36px;border-radius: 36px;}
  .infographics-card .infographics-title{font-size: 24px;}
  .infographics-card .infographics-icon{width: 80px;border-radius: 16px;}
  .infographics-stack-cards .stack-card{width: 620px;border-radius: 40px 40px 0 0;}
  .infographics-stack-cards .stack-card:nth-child(3){border-radius: 40px;}
  .infographics-stack-cards .stack-card .stack-data-card{width: 180px;padding: 20px;}
  .infographics-stack-cards .stack-card+.stack-card{ margin: -60px 0 0;}
  .infographics-stack-cards .stack-card .stack-card-title{font-size: 20px;}
  .infographics-stack-cards .stack-card .stack-card-icon{width: 36px;}
  .infographics-envelope .infographics-envelope-back{border-radius: 48px;}
  .infographics-envelope .infographics-envelope-back:before{border-radius: 48px;}
  .infographics-envelope .infographics-envelope-front{ border-radius: 0 0 48px 48px;}
  .infographics-envelope .infographics-envelope-title{font-size: 28px;letter-spacing: -0.28px;}
  .section-service-details .service-details-wrapper{gap: 80px;}
  .section-service-details .service-details-content{max-width: 55%;}
  .section-service-details .details-title{font-size: 48px; letter-spacing: -0.48px;max-width: 500px;}
  .section-service-details .details-description{font-size: 20px;}
  .section-service-details .service-details-image{max-width: 45%; flex-shrink: 0;}
  .service-tab-navigation .tab-navigation-indentifier .indentifier-name{font-size: 16px;}
  .service-tab-navigation .tab-navigation-menu .tab-menu-item{font-size: 16px;}
  .service-tab-content .tab-card{padding: 44px;}
  .service-tab-content .tab-card .card-icon{width: 72px;margin: 0 0 48px;}
  .service-tab-content .tab-card .card-title{font-size: 28px;letter-spacing: -0.28px;}
  .service-tab-content .tab-card .card-description{font-size: 18px;}
  .service-tab-content .tab-details-card{padding: 44px;}
  .service-tab-content .tab-details-card .card-title{margin: 0 0 32px;}
  .service-tab-content .tab-details-card .card-content{font-size: 18px;}
  .service-tab-content .tab-details-card .card-content ul > li{font-size: 18px;}
  .service-tab-content .tab-details-card .card-content ul > li:before{font-size: 20px; margin: -2px 0 0;}
  .testimonial .testimonial-description{font-size: 32px; letter-spacing: -0.32px;}
  .testimonial .author-image{width: 64px;}
  .section-faq .faq-wrapper .title{font-size: 48px; letter-spacing: -0.48px;}
  .accordion .accordion-item .accordion-header{font-size: 22px;}
  .accordion .accordion-item .accordion-inner{font-size: 18px;}
  .blogs-header .blogs-header-info .blogs-title{font-size: 66px; letter-spacing: -0.66px;}
  .blog-actions .btn-action{height: 48px;border-radius: 48px;font-size: 16px;}
  .blog-actions .show-more{height: 48px;border-radius: 48px;font-size: 16px;}
  .section-team-and-value{padding: 105px 0;gap: 140px;}
  .section-values{padding: 105px 0;}
  .section-values .values-item{min-height: 85px;}
  .section-values .values-item .values-item-title{font-size: 28px; letter-spacing: -0.28px;}
  .section-values .values-item .values-item-description{font-size: 14px; max-width: 100%;}
  .staff-action .btn-action{height: 48px;border-radius: 48px;font-size: 16px;}
  .section-page-banner.section-thankyou .banner-content .banner-title{font-size: 45px;letter-spacing: -0.45px;max-width: 520px;}
  .section-page-banner.section-thankyou .banner-content .banner-description{font-size: 20px;}
  .section-get-started.get-started-calendly .calendly-wrapper{width: 800px;}
  .section-get-started .form-content .btn-submit .btn-label{font-size: 16px;height: 48px;border-radius: 48px;}
}
@media screen and (max-width: 1280px) {
  .benefit-content .container{max-width: 1170px;}
  .odometer-wrapper .odometer{font-size: 260px;}
  .blog-details-content{max-width: 500px;margin: 56px auto 0;}
  .blog-details-content .blog-title{font-size: 40px;}
  .blog-details-content .blog-subtitle{font-size: 21px;}
  .blog-actions{margin: 30px 0 0;}
  .content-wrapper{margin: 40px 0;}
  .content-wrapper h5 {font-size: 20px;}
  .content-wrapper p{font-size: 18px;}
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a{font-size: 18px;line-height: 1.4;}
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{height: 54px;padding: 0 24px;font-size: 18px;line-height: 1;}
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{gap: 24px;}
  .moove-gdpr-cookie-notice{flex-shrink: 1;}
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{flex-shrink: 0;}
}
@media screen and (max-width: 1024px) {
  :root{ --veiwWidth: 100vw; }
  ::-webkit-scrollbar { display: none; }
  .dialog .dialog-close{width: 52px;font-size: 24px;}
  main{margin: 72px 0 0;}
  header{position: fixed;left: 0; height: 72px;}
  header.dropdown-open{background-color: transparent;}
  header.dropdown-open ~ *{filter: blur(0px); -webkit-filter: blur(0px);}
  header.dropdown-open .brand{opacity: 1;}
  header.menu-open .brand .logo{background-position: 0px 0px;}
  header.menu-open .brand .logo{background-position: 0px 0px;}
  header .menu-trigger{display: flex;}
  header .navigation{position: fixed;top: 72px;right: 0;width: 100%;height: calc(var(--vh) - 72px);z-index: 15;display: flex;flex-direction: column;margin: 0;overflow: auto;padding: 24px 24px;opacity: 0;visibility: hidden;transition: all 0.3s ease;}
  header .navigation-menu{flex-direction: column;width: 100%;align-items: unset;gap: 0px;margin: 0 0 24px;}
  header .navigation-menu .menu-item{transform: translateX(-100px); opacity: 0; visibility: hidden; transition: all 0.3s ease;}
  header .navigation-menu .menu-item:first-child{display: block;}
  header .navigation-menu .menu-item+.menu-item{border-top:1px solid var(--shades05);}
  header .navigation-menu .menu-link{color: var(--shades11) !important;width: 100%;justify-content: space-between;padding: 24px 0;height: auto;font-size: 24px;line-height: 1.6;}
  header .navigation-menu .dropdown-toggle:after{color: rgba(var(--shades11-rgb),0.5) !important;font-size: 20px;}
  header .navigation-menu .dropdown-menu{padding: 0;position: relative;top: auto;display: block !important;opacity: 1 !important;visibility: visible !important;max-height: 0;overflow: hidden;min-width: 0;}
  header .navigation-menu .dropdown-menu-inner{padding: 0 0 24px;display: flex;flex-direction: column;align-items: flex-start; gap: 20px; opacity: 0;visibility: hidden;transition: all 0.3s ease;}
  header .navigation-menu .dropdown-menu .dropdown-menu-item{font-size: 20px; height: auto;line-height: 1.5;}
  header .navigation-menu .dropdown.active .dropdown-menu, header .navigation-menu .dropdown .dropdown-menu.active{max-height: 2000px;}
  header .navigation-menu .dropdown.active .dropdown-menu-inner, header .navigation-menu .dropdown .dropdown-menu.active .dropdown-menu-inner{opacity: 1; visibility: visible;}
  header .header-options{margin: auto 0; width: 100%;display: flex; align-items: center;opacity: 0; visibility: hidden; transition: all 0.3s ease;}
  header .header-options .btn-option{background-color: var(--orange) !important; color: var(--shades01) !important; height: 54px;border-radius: 54px;font-size: 18px;}
  header .navigation.active{opacity: 1; visibility: visible;}
  header .navigation.active .navigation-menu .menu-item{transform: translateX(0px); opacity: 1; visibility: visible;}
  header .navigation.active .header-options{opacity: 1; visibility: visible;}
  header .dropdown-overlay{display: none;}
  .section-banner .banner-title{font-size: 52px;letter-spacing: -0.52px;max-width: 400px;}
  .section-banner .banner-description{max-width: 420px;font-size: 18px;}
  .section-banner .banner-video, .section-banner .banner-image{border-radius: 40px;}
  .section-banner .empowered{margin: 100px 0 0;}
  .section-banner .empowered-title{font-size: 24px; letter-spacing: -0.24px;}
  .section-banner .empowered-list{margin: 24px 0 0;grid-template-columns: repeat(2, minmax(0, 1fr));}
  .section-banner .empowered-item{border-radius: 32px;aspect-ratio: auto; padding: 16px 0;}
  .section-banner .empowered-item:last-child{grid-column: 1/-1;}
  .section-banner .empowered-item .empowered-item-image{height: 72px;}
  .section-banner .empowered-item .empowered-item-title{font-size: 16px;}
  .section-services{padding: 120px 0;}
  .section-services .section-services-title{font-size: 40px; letter-spacing: -0.4px;margin: 0 0 64px;}
  .section-services .services{display: block;}
  .section-services .services-tab-wrapper{margin: 0 calc(-1 * (var(--padding))) 24px; width: auto; overflow: auto;}
  .section-services .tabs{flex-direction: row;gap: 80px;padding: 0 calc(var(--padding) + 16px);}
  .section-services .tabs .tab-button .icon{width: 24px;}
  .section-services .tabs .tab-button{font-size: 20px; letter-spacing: -0.20px;}
  .section-services .tabs .tab-button.active{padding: 0 0 0 36px;}
  .section-services .service .service-description{font-size: 18px;}
  .section-team{padding: 120px 0;}
  .section-team .team-content .title{font-size: 40px; letter-spacing: -0.4px;}
  .section-team .container{flex-direction: column;gap:40px;}
  .section-team .team-content{order:1;}
  .section-team .team-members{order:2;}
  .section-story{padding: 120px 0;}
  .section-story .container{gap: 40px;}
  .section-story .story-content .title{font-size: 40px; letter-spacing: -0.4px;}
  .section-story .story-image-wrapper{width: 400px;}
  .section-insight .section-title{font-size: 40px; }
  .insight-list{gap: 24px;}
  .benefit-banner{padding: 120px 0;}
  .benefit-banner .banner-title .title{font-size: 140px;}
  .benefit-banner .banner-description{max-width: 480px;}
  .benefit-banner .banner-description .description{font-size: 40px; letter-spacing: -0.4px;}
  .benefit-content{padding: 80px 0;}
  .benefit-content .container{max-width: 960px;}
  .benefit-content .benefit-title{font-size: 40px; letter-spacing: -0.4px;}
  .benefit-content .benefit-description{font-size: 20px;}
  .benefit-content .benefit-statistics{gap: 36px;}
  .benefit-content .benefit-statistics .statistics-title{font-size: 12px; letter-spacing: 0.5px;}
  .benefit-content .benefit-statistics .statistics-data{font-size: 40px; letter-spacing: -0.4px;}
  .benefit-content .benefit-note{font-size: 16px;}
  .odometer-wrapper .odometer{font-size: 220px;}
  .section-opportunity{padding: 120px 0;}
  .section-opportunity .container{gap: 40px;}
  .section-opportunity .opportunity-image{width: 50%;flex-shrink:1; flex-grow:1;}
  .section-opportunity .opportunity-wrapper{width: 50%;flex-shrink:1; flex-grow:1;}
  .section-opportunity .opportunity-title{font-size: 40px; letter-spacing: -0.4px;}
  .section-testimonials{padding: 120px 0;}
  .section-testimonials .section-title{font-size: 40px; letter-spacing: -0.4px; margin: 0 0 64px;}
  .section-video{padding: 0 0 120px;}
  .section-statistic .statistic .statistic-data{font-size: 40px; letter-spacing: -0.4px;}
  .section-partners{padding: 120px 0;}
  .section-partners .section-title{font-size: 40px; letter-spacing: -0.4px;}
  .partners-slider .partner{height: 64px;}
  .section-cta{padding: 120px 0;}
  .section-cta .cta-content{padding: 48px;}
  .section-cta .cta-title{font-size: 32px; letter-spacing: -0.32px;}
  .section-cta .cta-description{font-size: 18px;}
  .section-newsletter .newsletter{padding: 80px 0;}
  .section-newsletter .newsletter .form-wrapper{padding: 48px;}
  .section-newsletter .newsletter .form-wrapper{gap: 40px;}
  .section-newsletter .newsletter .form-content+.form-content{max-width: 100%;}
  .section-newsletter .newsletter .identity-wrapper{gap: 40px;}
  .section-newsletter .newsletter .identity .indentity-logo{height: 32px;}
  .section-newsletter .newsletter .identity-content+.identity-content:before{left:-20px;}
  .section-newsletter .newsletter .identity-list{gap: 20px;}
  .section-newsletter .newsletter .identity .identity-description{font-size:12px}
  footer .main-footer{padding: 64px 48px 36px;}
  footer .main-footer .footer-content{max-width: 200px;}
  footer .main-footer .brand{width: 102px; height: 24px;}
  footer .main-footer .brand .logo{background-size: 100% 48px;}
  footer .main-footer .menu-title{font-size: 16px;}
  footer .main-footer .menu-links > li .menu-item{font-size: 16px;}
  footer .main-footer .social-menu-links > li .menu-icon{width: 32px;font-size: 16px;}
  footer .main-footer .social-menu-links > li .menu-label{font-size: 16px;}
  footer .main-footer .footer-wrapper+.footer-wrapper{margin:36px 0 0;padding:36px 0 0;}
  .team-details .team-details-image{width: 280px;}
  .team-details .basic-title{font-size: 40px;letter-spacing: -0.4px;}
  .team-details .basic-description{margin: 24px 0 0;}
  .team-details .basic-meta{margin: 24px 0 0;}
  .team-details .basic-meta .meta{ height: 36px;font-size: 14px;}
  .team-details .details-profession{margin: 48px 0 0; padding: 48px 0 0;}
  .team-details .profession-title{font-size: 24px;}
  .team-details .profession-description ul > li{font-size: 16px;align-items: flex-start;}
  .team-details .profession-description ul > li:before{margin:1px 0 0; font-size: 16px;}
  .team-details .details-personal{margin: 48px 0 0; padding: 48px 0 0;}
  .team-details .personal-title{font-size: 24px;}
  .team-details .personal-description{font-size: 16px;}
  .team-details .personal-description ul > li{font-size: 16px;align-items: flex-start;}
  .team-details .personal-description ul > li:before{margin:1px 0 0; font-size: 16px;}
  .team-details .details-quote{margin: 48px 0 0; padding: 48px 0 0;}
  .team-details .quote-author{font-size: 16px;}
  .section-page-banner .banner-content{aspect-ratio: 2 / 0.9;border-radius: 40px;}
  .section-page-banner .banner-content .banner-title{font-size: 52px;letter-spacing: -0.52px;max-width: 560px;}
  .section-service-introduction{padding: 140px 0;}
  .section-service-introduction .service-introduction-content{ max-width: 720px;}
  .section-service-introduction .introduction-description{font-size: 28px; letter-spacing: -0.28px;}
  .section-service-lines{padding: 120px 0;}
  .section-service-lines:before{border-radius: 44px;}
  .section-service-lines .service-lines-wrapper .title{font-size: 40px; letter-spacing: -0.4px;}
  .section-service-lines .service-lines-wrapper+.service-lines-wrapper{width: 500px;}
  .service-lines .card{min-height: 400px;}
  .service-lines .card .card-header{height: 70px;border-radius: 20px;padding: 0 20px;}
  .service-lines .card .card-title{font-size: 24px; letter-spacing: -0.24px;}
  .service-lines .card .card-body{padding: 0;}
  .service-lines .card .card-footer{padding: 0 8px;}
  .service-lines .card .sublines.alt-style{gap: 8px;}
  .service-lines .card .sublines.alt-style .subline-item{padding: 16px;height: 160px;}
  .service-lines .card .sublines.alt-style .subline-icon{width: 36px;height: 36px;background-size: 36px;}
  .service-lines .card .sublines.alt-style .subline-data{font-size: 18px; line-height: 1;}
  .service-lines .card-banner{padding: 0 40px; min-height: 400px;}
  .service-lines .card-banner .card-content{max-width: 300px;}
  .service-lines .card-banner .card-description{font-size: 24px; letter-spacing: -0.24px;}
  .service-lines .card-banner .card-image{width: 300px;}
  .section-approach{padding: 160px 0;}
  .section-approach .section-title{font-size: 40px; letter-spacing: -0.4px;margin: 0 auto 64px;}
  .approaches .approach .approach-content{border-radius: 36px; padding: 44px;}
  .approaches .approach .approach-title{font-size: 24px; letter-spacing: -0.24px;max-width: 220px;}
  .approaches .approach .approach-description{font-size: 18px;}
  .section-service-demonstration .container{gap: 20px;}
  .demonstrations-content{max-width: 300px; flex-shrink: 0;}
  .demonstrations-content .demonstrations-title{font-size: 40px;letter-spacing: -0.4px;max-width: 280px;}
  .demonstration-slides .slides-title{font-size: 24px; letter-spacing: -0.24px;}
  .demonstration-slides .slides-description{font-size: 18px;}
  .infographics-card{width: 240px;padding: 24px;border-radius: 24px;}
  .infographics-card .infographics-title{font-size: 18px;line-height: 1;}
  .infographics-card .infographics-icon{width: 60px;border-radius: 12px;padding: 12px;}
  .infographics-stack-cards .stack-card{width: 460px;padding: 20px;border-radius: 24px 24px 0 0;}
  .infographics-stack-cards .stack-card:nth-child(3){border-radius: 24px;}
  .infographics-stack-cards .stack-card+.stack-card{margin: -40px 0 0;}
  .infographics-stack-cards .stack-card .stack-data-card{width: 140px; padding: 12px;border-radius: 16px;}
  .infographics-envelope{max-width: 500px;}
  .infographics-envelope .infographics-envelope-back{border-radius: 24px;}
  .infographics-envelope .infographics-envelope-back:before{border-radius: 24px;}
  .infographics-envelope .infographics-envelope-front{border-radius: 0 0 24px 24px; height: 160px;padding: 30px;}
  .infographics-envelope .infographics-envelope-title{font-size: 24px; letter-spacing: -0.24px;}
  .service-tab-navigation{justify-content: space-between;}
  .service-tab-navigation .tab-navigation-menu{display: none;}
  .service-tab-navigation .tab-navigation-dropdown{display: block;}
  .section-service-details{padding: 120px 0;}
  .section-service-details .details-title{font-size: 40px; letter-spacing: -0.4px;}
  .section-service-details .details-description{font-size: 18px;}
  .section-service-details .service-details-image{border-radius: 40px;}
  .service-tab-header{height: 72px;}
  header.menu-open ~ * > .section-service .service-tab-header{z-index: 8;}
  .section-service.scroll-down .service-tab-header{transform: translateY(72px);}
  .section-service.scroll-down .service-tab-content .tab-card{top: 200px;}
  .service-tab-content{padding: 80px 0;}
  .service-tab-content .container{ gap: 24px;}
  .service-tab-content .tab-card{padding: 36px;border-radius: 32px;}
  .service-tab-content .tab-card .card-icon{width: 60px; margin: 0 0 32px;}
  .service-tab-content .tab-card .card-title{font-size: 24px; letter-spacing: -0.24px;}
  .service-tab-content .tab-card .card-description{ font-size: 16px;}
  .service-tab-content .tab-card .card-actions{ margin: 32px 0 0;}
  .service-tab-content .tab-card .action-note{font-size: 16px;height: 40px;}
  .service-tab-content .tab-card .btn-action{font-size: 16px;height: 40px;}
  .service-tab-content .tab-details-card{padding: 36px;border-radius: 32px;}
  .service-tab-content .tab-details-card .card-title{font-size: 20px;margin: 0 0 24px;}
  .service-tab-content .tab-details-card .card-content ul > li{font-size: 16px;gap: 16px;}
  .service-tab-content .tab-details-card .card-content ul > li:before{font-size: 18px; margin: 0;}
  .service-tab-content .tab-details-card .card-content h1, .service-tab-content .tab-details-card .card-content h2, .service-tab-content .tab-details-card .card-content h3, .service-tab-content .tab-details-card .card-content h4, .service-tab-content .tab-details-card .card-content h5, .service-tab-content .tab-details-card .card-content h6{font-size: 18px;}
  .service-tab-content .tab-details-card .card-content{font-size: 16px;}
  .service-tab-content .tab-details-card .card-expertise .expertise-image{width: 160px;}
  .service-tab-content .tab-details-card .card-expertise .expertise-description{font-size: 12px;}
  .service-tab-content .tab-details-card .card-expertise .expertise-name{font-size: 16px;}
  .section-testimonial{padding: 100px 0;}
  .testimonial{max-width: 720px;}
  .testimonial .author-image{width: 52px;}
  .testimonial .author-name{font-size: 18px;}
  .section-faq .faq-wrapper .title{font-size: 40px; letter-spacing: -0.4px;}
  .accordion .accordion-item{ padding: 16px 0;}
  .accordion .accordion-item .accordion-header{font-size: 20px;}
  .accordion .accordion-item .accordion-header:before{width: 20px;}
  .accordion .accordion-item .accordion-header:after{width: 20px;}
  .accordion .accordion-item .accordion-inner{font-size: 16px;}
  .blogs-header .blogs-header-info .blogs-title{font-size: 52px; letter-spacing: -0.52px;}
  .blogs-header .blogs-header-result .result-data{font-size: 30px;letter-spacing: -0.3px;}
  .blog-featured-image { height: 320px; }
  .section-our-story .our-story-content .our-story-title {font-size: 35px;}
  .section-our-story .our-story-content .our-story-subtitle{font-size: 20px; margin: 16px 0 0;}
  .section-our-story .our-story-content .our-story-description{font-size: 18px;}
  .section-our-story .our-story-content .our-story-description+.our-story-image-wrapper{margin: 40px 0 0;}
  .section-get-started .container{gap: 80px;}
  .section-get-started .get-started-title{font-size: 40px;}
  .section-team-and-value{padding: 80px 0; gap: 80px;}
  .team-and-value-content .content-title{font-size: 36px;letter-spacing: -0.36px;}
  .section-values .values-item{padding: 0 20px;min-height: 60px;gap: 16px;border-radius: 20px;}
  .team-and-value-content .content-header{margin:0 0 48px;}
  .team-and-value-content .swiper-options .swiper-button {width: 48px;}
  .staff-swiper .swiper-wrapper{grid-template-columns: repeat(5, minmax(0, 1fr));}
  .section-values{padding: 80px 0;}
  .section-values .values-title{font-size: 36px;letter-spacing: -0.36px;}
  .section-values .values-item .values-item-title{font-size: 20px; letter-spacing: -0.2px;}
  .section-values .values-item .values-item-description{font-size: 14px; max-width: 100%;}
  .team-and-value-content .team .team-info .team-title{font-size: 18px;}
  .section-page-banner.section-thankyou .banner-content .banner-title{font-size: 45px;letter-spacing: -0.45px;max-width: 480px;}
  header.menu-open ~ * > .section-legal .legal-tab-header{z-index: 8;}
  .legal-tab-header{height: 72px;}
  .legal-tab-navigation .tab-navigation-menu .tab-menu-item{height: 72px;}
  .section-legal.scroll-down .legal-tab-header{transform: translateY(72px);}
  .section-get-started.get-started-calendly .container{flex-direction: column;}
  .section-get-started.get-started-calendly .calendly-wrapper{width: 100%;min-height: 1100px;}
  /* *******|| POP UP CSS START ||******* */
  .popup-container{max-width: 90%;padding: 24px;}
  /* *******|| POP UP CSS END ||******* */
}
@media screen and (max-width: 990px) {
  .section-banner > .container{flex-direction: column;}
  .section-banner .banner-content{width: 100%;}
  .section-banner .banner-content-inner{min-height: 0;}
  .section-banner .banner-title{font-size: 40px; letter-spacing: -0.4px;}
  .section-banner .banner-description{font-size: 16px;}
  .section-banner .empowered{margin: 48px 0 0;}
  .section-banner .empowered-list{grid-template-columns: repeat(3, minmax(0, 1fr));}
  .section-banner .empowered-item:last-child{grid-column: auto;}
  .section-banner .banner-video, .section-banner .banner-image{position: relative; top: auto; width: 100%; height: auto; aspect-ratio: 4/3;display: none; margin: 48px 0 0;}
  .section-banner .banner-content .banner-video, .section-banner .banner-content .banner-image{display: flex;}
  .section-services{padding: 80px 0;}
  .section-services .section-services-title{font-size: 36px; letter-spacing: -0.36px;}
  .section-services .tabs{gap: 48px;}
  .section-services .service .service-image{width: 50%;border-radius: 24px;}
  .section-services .service .service-content{width: 50%;}
  .section-services .service .service-title{font-size: 24px; letter-spacing: -0.24px;}
  .section-services .service .service-description{font-size: 16px;}
  .section-team{padding: 80px 0;}
  .section-team .team-content .title{font-size: 36px; letter-spacing: -0.36px;}
  .section-team .team-content .description{font-size: 16px;}
  .team-list{margin: 0 calc(-1 * (var(--padding)));overflow: auto;padding: 0 calc(var(--padding))}
  .section-team .team-list .team{flex-shrink: 0;}
  .section-story{padding: 80px 0;}
  .section-story .story-content .title{font-size: 36px; letter-spacing: -0.36px;}
  .section-story .story-image-wrapper{ width: 360px;}
  .section-insight{padding: 80px 0;}
  .section-insight .section-title{font-size: 36px; }
  .insight-list{grid-template-columns: repeat(2, minmax(0, 1fr));}
  .benefit-banner{padding: 80px 0;}
  .benefit-banner .banner-title{top: 120px;}
  .benefit-banner .banner-title .title{font-size: 100px;}
  .benefit-banner .banner-description .description{font-size: 36px; letter-spacing: -0.36px;}
  .benefit-content{padding: 60px 0;}
  .benefit-content .container{max-width: 740px;}
  .benefit-content .container+.container{margin-top: 60px;}
  .benefit-content .benefit-title{font-size: 36px; letter-spacing: -0.36px;} 
  .benefit-content .benefit-wrapper{width: 40%; flex-shrink: 1; flex-grow: 1;} 
  .benefit-content .benefit-wrapper+.benefit-wrapper{width: 60%; flex-shrink: 1; flex-grow: 1;} 
  .odometer-wrapper .symbol{font-size: 52px;}
  .odometer-wrapper .odometer{font-size: 160px;letter-spacing: -5px;}
  .section-opportunity{padding: 80px 0;}
  .section-opportunity .opportunity-title{font-size: 36px; letter-spacing: -0.36px;}
  .section-opportunity .opportunity-description{font-size: 16px;}
  .section-testimonials{padding: 80px 0;}
  .section-testimonials .section-title{font-size: 36px; letter-spacing: -0.36px; margin: 0 0 48px;}
  .testimonial-slider .testimonial{width: 600px;}
  .testimonial-slider .swiper-slide:first-child{padding-left: calc(var(--padding) + 16px);}
  .testimonial-slider .swiper-slide:last-child{padding-right: calc(var(--padding) + 16px);}
  .section-video{padding: 80px 0;}
  .section-statistic{padding: 0 0 80px;}
  .section-statistic .statistic{gap: 40px;}
  .section-partners{padding: 80px 0;}
  .section-partners .section-title{font-size: 36px; letter-spacing: -0.36px;}
  .section-cta{padding: 80px 0;}
  .section-cta .cta-content{border-radius: 40px;padding: 36px;}
  .section-cta .cta-image{border-radius: 40px;}
  .section-cta .cta-title{font-size: 28px; letter-spacing: -0.28px;}
  .section-cta .cta-description{font-size:16px;}
  .section-newsletter .newsletter{padding:40px 0;border-radius: 40px;}
  .section-newsletter .newsletter .form-wrapper{padding: 36px;border-radius: 40px;}
  .section-newsletter .newsletter .form-content{ max-width: 200px;}
  .section-newsletter .newsletter .form-content .title{font-size: 32px; letter-spacing: -0.32px;}
  .section-newsletter .newsletter .identity-wrapper{padding: 36px;border-radius: 40px;}
  footer .main-footer{border-radius: 40px;padding: 48px 36px 24px;}
  footer .main-footer .footer-content{max-width: 140px;}
  footer .main-footer .footer-wrapper+.footer-wrapper{margin: 24px 0 0; padding: 24px 0 0;}
  .team-details .container{flex-direction: column;gap: 48px;}
  .team-details .team-details-image{margin: 0 auto;position: relative; top: auto;}
  .team-details .basic-title{text-align: center;}
  .team-details .basic-subtitle{text-align: center;}
  .team-details .basic-description{text-align: center;}
  .team-details .basic-meta{justify-content: center;}
  .section-service-lines .service-lines-wrapper+.service-lines-wrapper{width: 400px;}
  .service-lines .card .sublines.alt-style{grid-template-columns: repeat(1, minmax(0, 1fr));}
  .service-lines .card .sublines.alt-style .subline-item{ height: auto;flex-direction: row;align-items: center;justify-content: flex-start;border-radius: 16px;}
  .service-lines .card-banner{flex-direction: column;}
  .service-lines .card-banner .card-content{padding: 40px 0 0;}
  .service-lines .card-banner .card-action{margin: 40px 0 0;}
  .service-lines .card-banner .card-image{position: relative;margin: -40px -40px 0 auto;z-index: -1;}
  .section-service-demonstration .service-demonstration{position: sticky; top:72px; min-height: calc(var(--vh) - 320px);}
  .section-service-demonstration .container{flex-direction: column-reverse;}
  .demonstrations-content{position: absolute;top: 0;left: 0;width: 100%;max-width: 100%;padding: 80px;height: 100%;  max-height: calc(var(--vh) - 72px);}
  .demonstrations-content .demonstrations-title{max-width: 220px; margin: 0 auto;text-align: center;}
  .demonstration-slides{width: calc(100% - 200px); margin: auto auto 0;}
  .demonstration-slides .slides-title{text-align: center;}
  .demonstration-slides .slides-description{text-align: center;}
  .demonstrations-infographics .infographics-content{position: relative;top: auto;height: calc(var(--vh) - 400px);}
  .section-service-details .service-details-wrapper{gap: 40px;}
  .testimonial{max-width: 600px;}
  .testimonial .testimonial-description{font-size: 28px; letter-spacing: -0.28px;}
  .section-faq .container{gap: 40px;}
  .section-faq .faq-wrapper .title{font-size: 32px; letter-spacing: -0.32px;}
  .blog-wrapper{gap: 40px; flex-direction: column;}
  .blog-content{width: 100%;}
  .blog-content .blog-title {font-size: 26px;letter-spacing: -0.26px;}
  .blogs-header .blogs-header-options .search-btn .btn-action{width: 46px;height: 46px;}
  .blogs-header .blogs-header-options .search-btn .btn-action span{display: none;}
  .blogs-header .blogs-header-options .form-container{position: fixed; left: 0; top: 72px;padding: 0 48px; background: var(--shades01); height: calc(100vh - 72px); width: 100%; z-index: 8; align-items: start;padding: 106px 48px 0;}
  .blogs-header .blogs-header-options .form-container form{width: 100%;}
  .blogs-header .blogs-header-options .form-container.active form{flex-direction: column;gap: 0;align-items: start;}
  .blogs-header .blogs-header-options .form-container .form-action{margin: 26px 0 0;display: flex;align-items: center;gap: 26px;}
  .blogs-header .blogs-header-options .form-group{width: 100%;}
  .blogs-header .blogs-header-options .form-control{ max-width: 100%;}
  .blogs-header .blogs-header-options .form-action .btn-action{font-size: 15px;}
  .blogs-header .blogs-header-options .form-action .btn-action-alt{display: block;}
  .blogs-header .blogs-header-result .result-title, .no-result{font-size: 21px;line-height: 1.5;}
  .blogs-header .blogs-header-result .result-data{font-size: 26px;letter-spacing: -0.26px;margin: 8px 0 0 0;}
  .clear-btn .btn-action{width: 46px;height: 46px;padding: 0;display: flex;align-items: center;justify-content: center;}
  .clear-btn .btn-action span{display: none;}
  .clear-btn .btn-action i{margin-right: 0;}
  .blog-actions{margin: 30px 0 0;}
  .section-our-story { padding: 64px 8px; }
  .section-our-story .container{grid-template-columns: repeat(1, minmax(0, 1fr));row-gap: 40px;}
  .section-get-started { padding:40px 8px 64px; }
  .section-get-started .container{flex-direction: column;}
  .section-get-started .get-started-content{width: 100%;}
  .section-get-started .get-started-info{position: relative;top: 0;}
  .section-get-started .form-content{padding: 0;}
  .section-get-started .get-started-meta{margin: 50px 0 0;display: none;}
  .section-get-started .get-started-meta.responsive-canvas{display: flex;flex-direction: column;gap: 32px;}
  .section-team-and-value{padding: 64px 0; gap: 64px;}
  .team-and-value-content .content-title{font-size: 30px;line-height: 1.3; letter-spacing: 0;}
  .team-and-value-content .content-header{margin:0 0 32px;}
  .team-and-value-content .swiper-options .swiper-button {width: 48px;}
  .staff-swiper .swiper-wrapper{grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: 16px;row-gap: 32px;}
  .section-values .container{flex-direction: column;gap: 0;}
  .section-values .values-item{min-height: 0;padding: 20px 32px;min-height: 0px;gap: 16px;border-radius: 20px;align-items: start;flex-direction: column;gap: 0;}
  .section-values .values-item.active{padding: 32px 24px;}
  .section-values .values-item:before{transform: translateX(0);}
  .section-values .values-item.active .values-item-description{ max-height: 2000px; opacity: 1; visibility: visible;}
  .section-values .values-title{font-size: 30px; line-height: 1.3; letter-spacing: 0;margin: 0 0 32px;}
  .section-values .values-item .values-item-title{font-size: 26px; letter-spacing: 0;}
  .section-values .values-item .values-item-description{font-size: 18px; max-width: 100%;opacity: 0; visibility: hidden; max-height: 0; overflow: hidden;margin: 4px 0 0 0;}
  .team-and-value-content .team .team-info{margin: 12px 0;}
  .team-and-value-content .team .team-info .team-title{font-size: 18px;}
  .staff-action{margin: 48px 0 0;}
  .popup{align-items: start;}
  .popup-container {max-width: 100%;width: 100%;height: 100%; padding: 0; grid-template-columns: repeat(1, minmax(0, 1fr));padding: 24px;border-radius: 40px;}
  .popup-content + .popup-content{padding: 40px 0;}
  .popup-inner{margin:64px 0 132px;background: var(--shades01);}
}
@media screen and (max-width: 990px) and (orientation:landscape){
  footer .footer-inner{position: relative; top: auto; left: auto; opacity: 1;padding: 0;}
}
@media screen and (max-width: 480px) {
  .dialog .dialog-content{padding:80px 16px;margin: 0; max-width: 100%;}
  .dialog .dialog-close{width: 48px;font-size: 24px; margin: 0; top: 16px; right: 16px; position: fixed;}
  header > .container{padding: 0 16px;}
  .section-banner{padding: 40px 8px 64px;}
  .section-banner > .container{max-width: 100%;}
  .section-banner .banner-title{font-size: 42px; letter-spacing: -0.42px;}
  .section-banner .banner-description{font-size: 18px;}
  .section-banner .banner-video, .section-banner .banner-image{border-radius: 24px;}
  .section-banner .empowered-list{gap: 12px;grid-template-columns: repeat(2, minmax(0, 1fr));}
  .section-banner .empowered-item{border-radius: 24px;aspect-ratio: 5 / 4;}
  .section-banner .empowered-item:last-child{grid-column: 1 / -1; flex-direction: row; gap: 24px;aspect-ratio: 5 / 2;}
  .section-banner .empowered-item .empowered-item-image{height: 70px;}
  .section-banner .empowered-item .empowered-item-title{font-size: 18px;}
  .section-services{padding: 64px 8px;}
  .section-services .section-services-title{margin: 0 0 40px;}
  .section-services .services-tab-wrapper{margin: 0 -24px;}
  .section-services .tabs{padding: 0 24px;gap: 12px;margin: 0 0 32px;}
  .section-services .tabs .tab-button{font-size: 24px; letter-spacing: -0.24px;padding: 0 12px; gap: 8px; border:2px solid transparent; border-radius: 50px;}
  .section-services .tabs .tab-button .icon{left: 12px;}
  .section-services .tabs .tab-button.active{padding: 0 12px 0 48px; border-color:var(--shades06)}
  .section-services .service{flex-direction: column;gap: 24px;}
  .section-services .service .service-image{width: 100%; border-radius: 20px;}
  .section-services .service .service-content{width: 100%;padding:0;}
  .section-services .service .service-title{margin: 0 0 8px;}
  .section-services .service .service-description{font-size: 18px;}
  .section-services .service .service-action{gap: 32px;}
  .section-team{padding: 64px 8px;}
  .section-team .team-content{padding: 0;}
  .section-team .team-content .description{font-size: 18px;margin: 0;}
  .section-team .action{display: none;}
  .section-team .team-members .action{display: flex; margin: 64px 0 0;}
  .section-team .team-list{margin: 0 -24px; padding: 0 24px;gap: 16px;}
  .section-team .team-list .team{width: 280px;}
  .section-story{padding: 64px 8px;}
  .section-story .container{flex-direction: column;}
  .section-story .story-content{padding: 0;}
  .section-story .action{display: none;}
  .section-story .story-image-wrapper-before{border-radius: 56px;}
  .section-story .story-image-wrapper .story-image-inner{border-radius: 56px;}
  .section-story .story-image-wrapper .story-image{border-radius: 56px;}
  .section-story .container > .action{display: flex;margin: 24px 0 0; width: 100%;}
  .section-insight{padding: 64px 8px;}
  .section-insight .section-title{ margin: 0 0 12px;}
  .section-insight .section-title + .section-subtitle{margin: 0 0 32px;}
  .insight-list{display: flex; gap: 16px; margin: 0 -24px; padding: 0 24px;overflow: auto;}
  .insight-list .insight{width: 260px; flex-shrink: 0;}
  .insight-list .insight .insight-content{gap: 4px;}
  .insight-list .insight .insight-title{font-size: 16px;}
  .section-insight .section-action{margin: 32px 0 0;}
  .benefit-banner{padding: 64px 8px;}
  .benefit-banner .container{flex-direction: column;}
  .benefit-banner .banner-title{top: 74px;aspect-ratio: 3 / 2;display: flex;flex-direction: column;justify-content: space-between;padding: 0;}
  .benefit-banner .banner-title .title{font-size: 60px;letter-spacing: -2px;}
  .benefit-banner .benefits-image-wrapper{border-radius: 32px;aspect-ratio: 4 / 3;}
  .benefit-banner .benefits-image .benefits-image-container{border-radius: 32px;aspect-ratio: 4 / 3; background-size: cover;}
  .benefit-banner .banner-description{position: relative;transform: none; padding: 36px 0 0; left: auto; bottom: auto;}
  .benefit-banner .banner-description .description{font-size: 32px; letter-spacing: -0.32px;}
  .benefit-content{padding: 64px 8px;}
  .benefit-content+.benefit-content{border-top:1px solid rgba(var(--shades01-rgb), 0.2);}
  .benefit-content .container{flex-direction: column;gap: 24px;}
  .benefit-content .benefit-wrapper, .benefit-content .benefit-wrapper+.benefit-wrapper{width: 100%;}
  .benefit-content .benefit-description ul li{font-size: 20px;}
  .benefit-content .benefit-statistics{margin: 60px 0;}
  .benefit-content .benefit-statistics .statistics-title{font-size: 14px;text-transform: capitalize;}
  .benefit-content .benefit-statistics .statistics-data{font-size: 32px;letter-spacing: -0.32px;font-weight: 500;}
  .benefit-content .benefit-note{font-size: 14px;}
  .odometer-wrapper .symbol{font-size: 24px;}
  .odometer-wrapper .odometer{font-size: 72px; letter-spacing: -2px;}
  .section-opportunity{padding: 64px 8px;}
  .section-opportunity .container{flex-direction: column;}
  .section-opportunity .opportunity-image{width: 100%;border-radius: 24px;}
  .section-opportunity .opportunity-wrapper{width: 100%;}
  .section-opportunity .opportunity-content{padding: 0;}
  .section-opportunity .opportunity-title{margin: 0 0 16px;}
  .section-opportunity .opportunity-description{font-size: 18px;margin: 0 0 40px;}
  .section-testimonials{padding: 64px 8px;}
  .testimonial-slider{margin: 0 -8px;}
  .testimonial-slider .swiper-slide:first-child{padding-left: 24px;}
  .testimonial-slider .swiper-slide:last-child{padding-right: 24px;}
  .testimonial-slider .testimonial{width: 320px;padding: 32px;border-radius: 20px;gap: 16px;}
  .testimonial-slider .testimonial .testimonial-description{font-size: 20px;}
  .testimonial-slider .testimonial .testimonial-author{gap: 12px;}
  .testimonial-slider .testimonial .author-image{width: 56px;}
  .testimonial-slider .testimonial .author-name{font-size: 18px;}
  .testimonial-slider .swiper-control{padding: 0 24px;}
  .testimonial-slider .swiper-navigation .swiper-button{width: 46px;font-size: 20px;}
  .section-video{padding: 64px 8px;}
  .section-video .video-wrapper{aspect-ratio: 4 / 3;border-radius: 32px;}
  .section-video .video .video-link{aspect-ratio: 4 / 3;border-radius: 32px;}
  .section-statistic .statistic{gap: 16px;}
  .section-statistic .statistic .statistic-item{min-width: 0; width: 100%; flex-shrink: 1;}
  .section-statistic .statistic .statistic-data{font-size: 32px; letter-spacing: -0.32px; color: var(--shades11);}
  .section-statistic .statistic .statistic-label{text-transform: capitalize;color: var(--shades08);}
  .partners-slider{margin: 56px 0 0;}
  .partners-slider .partners-slider-wrapper{gap: 60px;}
  .partners-slider .partners-slide{gap: 60px;}
  .section-cta{padding: 64px 8px;}
  .section-cta .container{flex-direction: column;}
  .section-cta .cta-content{border-radius: 20px;padding:32px;}
  .section-cta .cta-image{width: 100%;border-radius: 20px;}
  .section-cta .cta-title{font-size: 30px; letter-spacing: -0.3px;margin: 0 0 16px;}
  .section-cta .cta-description{font-size: 20px;max-width: none; margin: 0;}
  .section-cta .cta-action{margin: 56px 0 0;}
  .section-newsletter{padding: 0;}
  .section-newsletter .newsletter{padding: 64px 8px 24px; border-radius: 0;}
  .section-newsletter .newsletter .container{gap: 16px;}
  .section-newsletter .newsletter .form-wrapper{padding: 40px 32px; border-radius: 24px;flex-direction: column;gap: 24px;}
  .section-newsletter .newsletter .form-content .title{margin: 0;}
  .section-newsletter .newsletter .form .form-action{margin: 24px 0 0;}
  .section-newsletter .newsletter .identity-wrapper{flex-direction: column;padding: 40px 32px; border-radius: 24px;gap: 48px;}
  .section-newsletter .newsletter .identity-list{grid-template-columns: repeat(1, minmax(0, 1fr));gap: 48px;}
  .section-newsletter .newsletter .identity-content{width: 100%; flex-shrink: 1; flex-grow: 1;}
  .section-newsletter .newsletter .identity-content+.identity-content{padding: 48px 0 0; border-top:1px solid var(--shades05);}
  .section-newsletter .newsletter .identity-content+.identity-content:before{display: none;}
  .section-newsletter .newsletter .indentity-title{font-size: 18px;margin: 0 0 24px;}
  .section-newsletter .newsletter .identity .indentity-logo{height: 40px;}
  .section-newsletter .newsletter .identity .indentity-action{margin: 24px 0 0;}
  .section-newsletter .newsletter .identity-list .identity .indentity-logo{height: 22px;}
  .section-newsletter .newsletter .identity .identity-description{font-size: 14px;margin: 20px 0;}
  footer{height: auto !important;padding: 0;}
  footer .footer-inner{position: relative; top: auto; left: auto; opacity: 1 !important;padding: 0; transform: none !important;}
  footer .main-footer{border-radius: 0;padding: 80px 24px 48px;}
  footer .main-footer .footer-wrapper{flex-direction: column;gap: 56px;}
  footer .main-footer .footer-menu-wrapper{grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 24px; row-gap: 56px;}
  footer .main-footer .menu-title{font-size: 18px;margin: 0 0 16px;}
  footer .main-footer .menu-links > li+li{margin: 8px 0 0;}
  footer .main-footer .menu-links > li .menu-item{font-size: 18px;}
  footer .main-footer .social-menu-links > li .menu-icon{width: 40px; font-size: 20px;}
  footer .main-footer .social-menu-links > li .menu-label{font-size: 18px;}
  footer .main-footer .footer-wrapper+.footer-wrapper{margin: 56px 0 0; padding: 32px 0 0; flex-direction: row; justify-content: space-between;}
  .team-details .team-details-image{border-radius: 0; width: auto; margin: 0 -32px; aspect-ratio: 1 / 1;}
  .team-details .basic-title{text-align: left;font-size: 30px;letter-spacing: -0.3px;}
  .team-details .basic-subtitle{font-size: 18px; text-align: left;}
  .team-details .basic-description{text-align: left;margin: 40px 0 0;font-size: 20px;}
  .team-details .basic-meta{margin: 40px 0 0; justify-content: flex-start;}
  .team-details .basic-meta .meta{height: 48px; font-size: 14px;}
  .team-details .profession-description ul > li{font-size: 20px;gap: 12px;}
  .team-details .profession-description ul > li:before{font-size: 20px;}
  .team-details .personal-description ul > li{font-size: 20px;gap: 12px;}
  .team-details .personal-description ul > li:before{font-size: 20px;}
  .team-details .personal-description{font-size: 20px;}
  .team-details .quote-icon{font-size: 36px;}
  .team-details .quote-description{font-size: 24px; margin: 32px 0 0;}
  .team-details .quote-author{font-size: 18px;margin: 32px 0 0;}
  .section-page-banner{padding:16px 16px 0;}
  .section-page-banner .banner-content{aspect-ratio: 2 / 1.35;border-radius: 24px;padding: 24px;}
  .section-page-banner .banner-content .banner-title{font-size: 40px;letter-spacing: -0.4px;max-width: none;}
  .section-service-introduction{padding: 64px 24px;}
  .section-service-introduction .introduction-description{font-size: 24px;letter-spacing: -0.24px;line-height: 1.4;}
  .section-service-lines{padding: 64px 0;}
  .section-service-lines:before{border-radius: 0;width: 100%;height: 100%;top: 0;left: 0;}
  .section-service-lines .container{flex-direction: column;gap: 24px;}
  .section-service-lines .service-lines-wrapper{top: 120px;min-height: 0;}
  .section-service-lines .service-lines-wrapper+.service-lines-wrapper{width: 100%;}
  .section-service-lines .service-lines-wrapper .title{font-size: 32px; letter-spacing: -0.32px;}
  .service-lines .card{top: 180px;gap: 24px;border-radius: 24px;padding: 12px 12px 16px;min-height: 0;}
  .service-lines .card .card-header{height: 66px;border-radius: 16px;padding: 0 20px;}
  .service-lines .card .sublines{gap: 12px;}
  .service-lines .card-banner{border-radius: 24px;}
  .section-approach{padding: 64px 8px;}
  .section-approach .section-title{font-size: 32px;letter-spacing: -0.32px;margin: 0 0 40px;text-align: left;}
  .approaches{display: flex; flex-direction: column; gap: 16px;}
  .approaches .approach{flex-direction: column; gap: 16px;padding: 0;}
  .approaches .approach:nth-child(even){flex-direction: column;}
  .approaches .approach .approach-image{width: 100%; order:1;}
  .approaches .approach .approach-content{width: 100%; order:2;border-radius: 24px; padding: 32px 24px;}
  .approaches .approach .approach-title{max-width: none;margin: 0 0 24px;}
  .approaches .approach .approach-description{font-size: 20px;}
  .section-service-demonstration .service-demonstration{padding: 24px 0;min-height:calc(var(--vh) - 72px);}
  .demonstrations-content{padding:24px 32px;overflow: hidden;}
  .demonstrations-content .demonstrations-title{max-width: 180px;font-size: 32px; letter-spacing: -0.32px;}
  .demonstration-slides{width: 100%;}
  .demonstration-slides .slides-description{font-size: 18px; line-height: 1.2;}
  .demonstrations-infographics{margin: 0 -16px;display: flex; flex-direction: column; justify-content: center;overflow: hidden;}
  .infographics-card{width: 200px;padding: 16px;border-radius: 24px; border-width: 2px;}
  .infographics-card .infographics-title{font-size: 16px;margin: 0 0 6.5px;}
  .infographics-stack-cards .stack-card{width: 350px;padding: 12px;}
  .infographics-stack-cards .stack-card+.stack-card{margin: -30px 0 0;}
  .infographics-stack-cards .stack-card .stack-card-title{font-size: 18px;}
  .infographics-stack-cards .stack-card .stack-card-icon{width: 24px;}
  .infographics-stack-cards .stack-card .stack-data-card{width: 104px;aspect-ratio: 6 / 5; border-width: 2px;}
  .infographics-stack-cards .stack-card .stack-data-card .stack-data-card-title{font-size: 10px;line-height: 1; letter-spacing: 0; margin: 0 0 4px;}
  .infographics-stack-cards .stack-card .stack-data-card .stack-data-card-icon{width: 32px;border-radius: 6px;}
  .infographics-envelope{max-width: 370px;aspect-ratio:1 / 0.77;}
  .infographics-envelope .infographics-envelope-back{border-radius: 32px;}
  .infographics-envelope .infographics-envelope-back:before{border-radius: 32px;}
  .infographics-envelope .infographics-envelope-front{height: 104px; padding: 16px;border-radius: 0 0 32px 32px;}
  .infographics-envelope .infographics-envelope-title{font-size: 20px; letter-spacing: 0; font-weight: 500;}
  .section-service-details{padding: 64px 8px;}
  .section-service-details .service-details-wrapper{flex-direction: column;}
  .section-service-details .service-details-content{max-width: 100%;}
  .section-service-details .details-title{font-size: 32px; letter-spacing: -0.32px; margin: 0 0 24px;}
  .section-service-details .details-description{font-size: 20px;}
  .section-service-details .service-details-image{max-width: 100%;}
  .section-service-details .service-details-image{border-radius: 24px;}
  .section-dropdown-menu .btn-dropdown-close{right: 16px;}
  .section-dropdown-menu .dropdown-inner{padding: 80px 16px 24px;}
  .section-dropdown-menu .dropdown-content{gap: 8px;}
  .section-dropdown-menu .dropdown-menu-item{font-size: 16px; font-weight: 600;padding: 0 20px;}
  .service-tab-navigation{gap: 12px;}
  .service-tab-navigation .tab-navigation-dropdown .dropdown-toggle{gap: 6px;}
  .service-tab-content{padding: 40px 0px;}
  .service-tab-content .container{flex-direction: column;gap: 16px;}
  .service-tab-content .tab-wrapper{max-width: 100%;}
  .service-tab-content .tab-wrapper+.tab-wrapper{max-width: 100%;}
  .service-tab-content .tab-card{padding: 32px 28px; border-radius: 24px;}
  .service-tab-content .tab-card .card-icon{width: 56px;}
  .service-tab-content .tab-card .card-description{font-size: 18px; margin: 8px 0 0;}
  .service-tab-content .tab-card .action-note{font-size: 18px;}
  .service-tab-content .tab-card .btn-action{font-size: 18px;}
  .service-tab-content .tab-details-card{padding: 32px 28px; border-radius: 24px;}
  .service-tab-content .tab-details-card .card-title{margin: 0 0 32px;}
  .service-tab-content .tab-details-card .card-content ul > li{font-size: 18px;}
  .service-tab-content .tab-details-card .card-content ul > li:before{font-size: 20px; margin: -2px 0 0;}
  .service-tab-content .tab-details-card .card-content{font-size: 18px;}
  .service-tab-content .tab-details-card .card-expertise{flex-direction: column;align-items: flex-start;}
  .service-tab-content .tab-details-card .card-expertise .expertise-image{width: 100%;}
  .service-tab-content .tab-details-card .card-expertise .expertise-description{font-size: 14px;}
  .service-tab-content .tab-details-card .card-expertise .expertise-name{font-size: 20px;}
  .section-testimonial{padding: 64px 8px;}
  .section-testimonial:before{border-radius: 24px;}
  .testimonial{gap: 40px;padding: 0 32px;}
  .testimonial .testimonial-icon{font-size: 32px;}
  .testimonial .testimonial-description{font-size: 24px; letter-spacing: -0.24px;}
  .testimonial .author-image{width: 64px;margin: 0 auto 16px;}
  .section-faq{padding: 64px 8px;}
  .section-faq .container{flex-direction: column;gap: 32px;}
  .section-faq .faq-wrapper{max-width: 100%;}
  .section-faq .faq-wrapper+.faq-wrapper{max-width: 100%;}
  .accordion .accordion-item .accordion-header{line-height: 1.2;}
  .accordion .accordion-item .accordion-inner{font-size: 18px;}
  .section-blogs{padding: 64px 8px 0;}
  .section-blogs + .section-blogs{padding: 0 8px 64px;}
  .section-blogs hr{margin: 24px 0;}
  .blog-content { width: auto; }
  .blog-content .blog-content-image{width: auto;margin: 0 -24px;border-radius: 0;}
  .blogs-header .blogs-header-info .blogs-subtitle{font-size: 21px;}
  .blogs-header .blogs-header-info .blogs-title{font-size: 40px; letter-spacing: -0.4px;}
  .blogs-header .blogs-header-options{padding: 0;}
  .blogs-header .blogs-header-options .form-container{padding: 106px 24px 0;}
  .blogs-header .blogs-header-result {width: 80%;}
  .blogs-header .blogs-header-options{width: 20%;}
  .blog-tab-wrapper{padding:0 0 64px;}
  .blog-tab-wrapper .tabs{ margin: 0 -24px 0; padding: 0 24px;}
  .section-blogs .insight-list{display: grid;column-gap: 16px;row-gap: 32px;}
  .section-blogs .insight-list .insight{width: 100%;}
  .section-blog-details{padding: 0 0 64px 0;}
  .section-blog-details .actions-back{top: 18px;left: 16px;}
  .section-blog-details .actions-back .back-btn{aspect-ratio: 1 / 1;gap: 0;}
  .section-blog-details .actions-back span{display: none;}
  .blog-featured-image { height: auto; width: auto; aspect-ratio: 4 / 3; margin: 0 -16px; border-radius: 0; }
  .blog-details-content{margin: 40px 0 0;padding: 0 8px;}
  .blog-details-content .blog-title{margin: 0 0 10px;font-size: 26px;letter-spacing: 0;}
  .section-insight.insight-inner-page .insight-list{display: grid;column-gap: 16px;row-gap: 32px;}
  .section-insight.insight-inner-page .insight-list .insight{width: 100%;}
  .blog-social{margin: 40px 0 0;}
  .section-insight.insight-inner-page .section-title{font-size: 26px;line-height: 1.4;margin: 0 0 32px;}
  .section-get-started .container { gap: 64px; }
  .section-our-story .container{gap: 24px;}
  .section-our-story .our-story-content .our-story-image-wrapper+.our-story-description{margin: 40px 0 0;}
  .section-our-story .our-story-content .our-story-title { font-size: 30px; margin: 0;}
  .section-our-story .our-story-image{border-radius: 24px;aspect-ratio: 4 / 3;}
  .section-our-story .our-story-content.story-content-full .our-story-image{border-radius: 0; margin:0 -24px 16px; width: auto; aspect-ratio: 3/2;}
  .section-get-started .get-started-title { font-size: 34px; } 
  .section-get-started .get-started-description{font-size: 21px;margin: 10px 0 0;}
  .section-get-started .form-content .form-group-fieldset{margin: 0 0 64px;}
  .section-get-started .form-content .form-group{margin: 0 0 40px;}
  .section-get-started .form-content .form-group-title { font-size: 24px; margin: 0 0 32px;}
  .select-dropdown{padding: 20px 16px;}
  .select-dropdown .dropdown-menu{margin-top: 10px;}
  .select-dropdown .dropdown-menu .dropdown-menu-item{padding: 0;}
  .select-dropdown .dropdown-toggle{font-size: 18px;padding: 0;}
  .section-get-started .form-content .control-label{font-size: 18px;margin: 0 0 12px;}
  .section-get-started .form-content .checkbox-group.checkbox-column-2{grid-template-columns: repeat(1, minmax(0, 1fr));gap: 20px;}
  .checkbox{padding: 0 0 0 32px;}
  .checkbox .checkbox-label:before{width: 22px;height: 22px;border-radius: 6px;left: -30px;}
  .checkbox .checkbox-label:after{width: 16px; height: 16px; top: 5px; left: -41px;font-size: 12px;left: -27px;}
  .checkbox .checkbox-label{font-size: 18px;line-height: 1.4;font-weight: 500;}
  .section-get-started .get-started-action{margin: 0 0 64px;}
  .section-get-started .get-started-action .btn-action{padding: 0; aspect-ratio: 1/1; font-size: 16px;}
  .section-get-started .get-started-action .btn-action span{display: none;}
  .section-get-started .get-started-meta{margin: 64px 0 0;}
  .section-get-started .get-started-meta .meta-data{display: flex;gap: 24px;}
  .section-get-started .get-started-meta .meta-label, .section-get-started .get-started-meta .meta-data, .section-get-started .get-started-meta .meta-data a{font-size: 18px;}
  .section-get-started .get-started-meta .meta-label{margin: 0 0 8px;}
  .section-get-started .get-started-meta .meta-data a{padding: 0;}
  .section-team-and-value{padding: 0 8px;gap: 0;}
  .section-team-and-value .team-and-value-content{padding: 64px 0 80px;}
  .section-team-and-value .team-and-value-content + .team-and-value-content{padding: 0 0 80px;}
  .founders{grid-template-columns: repeat(1, minmax(0, 1fr));gap: 32px;}
  .founders .team-list{margin: 0;gap: 16px;}
  .section-values .values-item .values-item-description{line-height: 1.4;}
  .team-and-value-content:nth-child(3) .swiper-options{display: flex;}
  .staff-swiper .swiper-wrapper{display: flex;column-gap: 0; row-gap: 0;}
  .staff-action{margin: 32px 0 0;}
  .section-thankyou.section-page-banner .banner-content{height: 350px;}
  .section-page-banner.section-thankyou .banner-content .banner-title{font-size: 32px;letter-spacing: -0.32px;}
  .section-page-banner.section-thankyou .banner-content .banner-description { font-size: 21px; }
  .section-insight .section-subtitle{font-size: 21px;margin: 12px 0 0;}
  .legal-tab-header .container{padding: 0;}
  .legal-tab-navigation .tab-navigation-menu{overflow: auto;padding: 0 24px;gap: 24px;}
  .legal-tab-navigation .tab-navigation-menu .tab-menu-item{height: 72px; white-space: nowrap;}
  .legal-tab-content{padding: 64px 8px;}
  .legal-tab-content .legal-title{font-size: 26px;}
  .legal-tab-content .legal-description{font-size: 18px; line-height: 1.4;}
  .legal-tab-content .legal-description h1{font-size: 36px; margin: 40px 0 24px;}
  .legal-tab-content .legal-description h2{font-size: 32px; margin: 40px 0 24px;}
  .legal-tab-content .legal-description h3{font-size: 28px; margin: 40px 0 24px;}
  .legal-tab-content .legal-description h4{font-size: 24px; margin: 40px 0 24px;}
  .legal-tab-content .legal-description h5{font-size: 20px; margin: 40px 0 24px;}
  .legal-tab-content .legal-description h6{font-size: 18px; margin: 40px 0 24px;}
  .section-default-page-banner{height: 240px;}
  .section-default-page-banner .banner-title{font-size: 40px;}
  .section-default-page{padding: 40px 0;}
  .section-get-started.get-started-calendly .calendly-wrapper iframe{border-radius: 0; overflow: unset;}
  .section-error-page{height: calc(100vh - 72px);}
  .section-error-page .error-title{font-size: 160px;}
  .section-error-page .error-subtitle{font-size: 30px;}
  #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme{padding: 16px;height: auto;border-color: var(--shades08);}
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice{margin-bottom: 0;}
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{flex-direction: column;}
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{margin-left: 0;margin-right: auto;}
  .popup-inner{border-radius: 30px;}
  .popup-container{gap: 40px;}
  .logo-separator{max-width: 60px; width: 100%; margin: 0 auto;}
  .logo-separator img{width: 100%;height: 100%;}
  .popup-content .logo-presentation{padding: 30px 0;}
  .popup-content + .popup-content{padding: 0;}
  .popup-title{font-size: 30px;line-height: 1.3;letter-spacing: 0;}
  .popup-description{font-size: 18px;line-height: 1.4;}
  .popup-actions .btn-check{height: 54px;padding: 0 24px;font-size: 18px;line-height: 1;}
  .popup-content .logo-presentation .logo-item { max-width: 200px; height: 120px; }
  .popup-content .logo-presentation .logo-item img { max-width: 105px; width: 100%; }
}