:root{--sa-navy:#0B1F33;--sa-navy-soft:#16334F;--sa-orange:#F97316;--sa-orange-dark:#D3541A;--sa-ink:#0B1F33;--sa-ink-soft:#47525D;--sa-line:#DDE3E9;--sa-bg-alt:#F8FAFC;--sa-radius:6px;--sa-maxw:1200px}body,button,input,select,optgroup,textarea{font-family:'Inter','Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--sa-ink-soft)}h1,h2,h3,h4,h5,h6{color:var(--sa-ink);letter-spacing:-.015em}a{color:var(--sa-navy);transition:color .15s ease}a:hover,a:focus{color:var(--sa-orange)}.site-top-header-wrap{background:var(--sa-navy)}.site-top-header-wrap .site-header-row{min-height:0}.star-header-utility{padding:9px 0;text-align:center;font-size:13.5px;font-weight:500;letter-spacing:.01em;color:rgb(255 255 255 / .7)}.star-header-utility a{color:#fff;text-decoration:none;padding-bottom:1px;border-bottom:1px solid #fff0}.star-header-utility a:hover{color:var(--sa-orange);border-bottom-color:var(--sa-orange)}.site-main-header-wrap{background:#fff;border-bottom:1px solid var(--sa-line)}.site-branding .site-title{font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--sa-navy)}.main-navigation .menu>.menu-item>a{position:relative;padding:10px 15px;font-size:15px;font-weight:500;color:var(--sa-navy)}.main-navigation .menu>.menu-item>a::after{content:"";position:absolute;right:15px;bottom:2px;left:15px;height:2px;background:var(--sa-orange);transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.main-navigation .menu>.menu-item:hover>a::after,.main-navigation .menu>.current-menu-item>a::after,.main-navigation .menu>.current_page_item>a::after{transform:scaleX(1)}.main-navigation .menu>.menu-item>a:hover{color:var(--sa-orange)}.entry-hero.page-hero-section,.entry-hero.page-hero-section .entry-hero-container-inner{background:linear-gradient(135deg,var(--sa-navy) 0%,var(--sa-navy-soft) 100%)}.entry-hero.page-hero-section .entry-header{min-height:0;padding:54px 0}.home .entry-hero.page-hero-section{display:none}.entry-hero .entry-title{margin:0;font-size:40px;line-height:1.2;color:#fff}.entry-hero .kadence-breadcrumbs,.entry-hero .kadence-breadcrumbs a{color:rgb(255 255 255 / .7)}.content-area{margin-top:0;margin-bottom:0}.entry-content-wrap{padding:60px 40px 72px}body:not(.elementor-page) .entry-content>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,figure,table,pre){max-width:880px;margin-right:auto;margin-left:auto}.entry-content p:not([class*="sre-"]),.entry-content li:not([class*="sre-"]){font-size:16.5px;line-height:1.75;color:var(--sa-ink-soft)}[class*="sre-"] p:not([class]),[class*="sre-"] li:not([class]){font-size:inherit;line-height:inherit;color:inherit}.entry-content h2{margin:44px 0 14px;padding-top:24px;border-top:1px solid var(--sa-line);font-size:26px}.entry-content>h2:first-child{margin-top:0;padding-top:0;border-top:0}.entry-content h3{margin:32px 0 10px;font-size:20px}.entry-content a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgb(11 31 51 / .3)}.entry-content a:hover{text-decoration-color:var(--sa-orange)}body.sre-mvp .entry-content-wrap{padding:0}body.sre-mvp .entry-content>.sre-hero,body.sre-mvp .entry-content>.sre-section,body.sre-mvp .entry-content>.sre-band,body.sre-mvp .entry-content>.sre-anniversary-strip{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.sre-section--solutions,.sre-section--steps{background:var(--sa-bg-alt)}.sre-section--why{background:#fff}@media (min-width:1025px){.sre-hero__title{font-size:clamp(38px, 3.6vw, 52px);letter-spacing:-.02em}.sre-hero__subtitle{font-size:22px}.sre-section__title{font-size:clamp(28px, 2.4vw, 38px);letter-spacing:-.015em}.sre-band__title{font-size:clamp(26px, 2.2vw, 34px);letter-spacing:-.015em}.sre-hero{padding:88px 0 80px}}.site-branding .site-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-footer{background:var(--sa-navy);color:rgb(255 255 255 / .72)}.site-footer-wrap{border-top:3px solid var(--sa-orange)}.site-footer .site-footer-row-container-inner{padding:0}.site-footer a,.site-footer .footer-html.inner-link-style-normal a{color:rgb(255 255 255 / .88);text-decoration:none}.site-footer a:hover,.site-footer .footer-html.inner-link-style-normal a:hover{color:var(--sa-orange);text-decoration:none}.sa-footer{padding:56px 0 28px;text-align:left}.sa-footer__grid{display:grid;grid-template-columns:1.6fr 1.4fr 1fr 1fr;gap:40px;align-items:start}.sa-footer__brand{margin-bottom:10px;font-size:18px;font-weight:700;color:#fff;letter-spacing:-.01em}.sa-footer h4{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sa-orange)}.sa-footer p{margin:0 0 12px;font-size:14.5px;line-height:1.65}.sa-footer__label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(255 255 255 / .45)}.sa-footer__legal{margin-top:44px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .12)}.sa-footer__legal p{margin:0 0 8px;font-size:12.5px;line-height:1.6;color:rgb(255 255 255 / .5)}.sa-footer__legal p:last-child{margin-bottom:0}@media (max-width:1024px){.sa-footer__grid{grid-template-columns:1fr 1fr;gap:32px}.entry-hero .entry-title{font-size:32px}}@media (max-width:767px){.sa-footer__grid{grid-template-columns:1fr;gap:28px}.sa-footer{padding:40px 0 24px}.entry-hero.page-hero-section .entry-header{padding:38px 0}.entry-hero .entry-title{font-size:27px}.entry-content-wrap{padding:40px 20px 48px}.star-header-utility{font-size:12.5px;line-height:1.7}}[class*="elementor-widget-konsal"] .title-area{margin-bottom:38px;text-align:center}[class*="elementor-widget-konsal"] .sub-title{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-orange)}[class*="elementor-widget-konsal"] .sec-title{margin:0;font-size:32px;line-height:1.25}[class*="elementor-widget-konsal"] .row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0}[class*="elementor-widget-konsal"] .row>[class*="col-"]{width:auto;max-width:none;padding:0}.service-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border:1px solid var(--sa-line);border-radius:var(--sa-radius);transition:box-shadow .2s ease,transform .2s ease}.service-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(11 31 51 / .1)}.service-card .box-img img{display:block;width:100%;height:200px;object-fit:cover}.service-card-icon{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}.service-card-icon .icon img{width:40px;height:40px}.service-card-num span{font-size:26px;font-weight:700;line-height:1;color:var(--sa-line)}.service-card .box-content{padding:12px 22px 24px}.service-card .box-title{margin:0 0 8px;font-size:19px;line-height:1.35}.service-card .box-title a{color:var(--sa-ink);text-decoration:none}.service-card .box-title a:hover{color:var(--sa-orange)}.service-card .box-text{margin:0 0 16px;font-size:15px;line-height:1.6}.link-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--sa-orange);text-decoration:none}.link-btn:hover{color:var(--sa-orange-dark)}.contact-feature{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.contact-feature .box-icon{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sa-bg-alt);border:1px solid var(--sa-line);color:var(--sa-orange)}.contact-feature .box-title{margin:0 0 4px;font-size:17px}.contact-feature .box-text{margin:0;font-size:15px}@media (max-width:1024px){[class*="elementor-widget-konsal"] .row{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:767px){[class*="elementor-widget-konsal"] .row{grid-template-columns:1fr}[class*="elementor-widget-konsal"] .sec-title{font-size:25px}}[class*="elementor-widget-konsal"] .row:has(>.col-xl-3){grid-template-columns:repeat(4,1fr)}.th-cate-wrap{padding:22px 24px 8px;background:var(--sa-bg-alt);border:1px solid var(--sa-line);border-radius:var(--sa-radius)}.th-cate-wrap+.th-cate-wrap{margin-top:22px}.th-cate-wrap .widget_title{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sa-ink)}.th-cate-wrap ul{margin:0;padding:0;list-style:none}.th-cate-wrap li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--sa-line)}.th-cate-wrap li:last-child{border-bottom:0}.th-cate-wrap li a{font-size:15px;color:var(--sa-ink);text-decoration:none}.th-cate-wrap li:hover a{color:var(--sa-orange)}.th-cate-wrap li span{color:var(--sa-orange);font-size:12px;transition:transform .16s ease}.th-cate-wrap li:hover span{transform:translateX(3px)}.widget_banner{padding:30px 26px;background:var(--sa-navy);border-radius:var(--sa-radius);color:rgb(255 255 255 / .75)}.widget-banner .icon{width:46px;height:46px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(249 115 22 / .14);border:1px solid rgb(249 115 22 / .45);color:var(--sa-orange);font-size:18px}.widget-banner .subtitle{margin:0 0 10px;font-size:14px;font-weight:500;line-height:1.5;color:rgb(255 255 255 / .7)}.widget-banner .title{margin:0 0 8px;font-size:21px;font-weight:700}.widget-banner .title a{color:#fff;text-decoration:none}.widget-banner .title a:hover{color:var(--sa-orange)}.widget-banner .link{font-size:14.5px;color:var(--sa-orange);text-decoration:none}.about-feature{padding:4px 0 4px 20px;border-left:3px solid var(--sa-orange)}.about-feature-wrap2+.about-feature-wrap2{margin-top:26px}.about-feature .box-title{margin:0 0 7px;font-size:18px;line-height:1.35}.about-feature-text{margin:0;font-size:15px;line-height:1.65;color:var(--sa-ink-soft)}.process-card{position:relative;height:100%;padding:22px 20px 24px;background:#fff;border:1px solid var(--sa-line);border-radius:var(--sa-radius);text-align:center;transition:box-shadow .2s ease,transform .2s ease}.process-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(11 31 51 / .1)}.process-card .box-number{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--sa-orange)}.process-card .box-icon{margin-bottom:16px}.process-card .box-icon img{width:100%;height:132px;object-fit:cover;border-radius:4px}.process-card .box-title{margin:0;font-size:15px;line-height:1.35;letter-spacing:.02em;text-transform:uppercase}.btn-wrapper .th-btn{display:inline-flex;align-items:center;padding:13px 26px;background:var(--sa-orange);border-radius:4px;font-size:15px;font-weight:600;color:#14202b;text-decoration:none;transition:background .16s ease}.btn-wrapper .th-btn:hover{background:var(--sa-orange-dark);color:#fff}.counter-card-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 40px;padding:30px 24px;background:var(--sa-bg-alt);border:1px solid var(--sa-line);border-radius:var(--sa-radius)}.counter-card .box-icon{display:none}.counter-card{text-align:center}.counter-card .box-number{margin:0 0 4px;font-size:34px;font-weight:700;line-height:1;color:var(--sa-navy);font-variant-numeric:tabular-nums}.counter-card .box-text{margin:0;font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--sa-ink-faint,#7C8794)}.counter-card-wrap .divider{width:1px;align-self:stretch;min-height:44px;background:var(--sa-line)}.testi-card-slide .swiper-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;transform:none!important}.testi-card-slide .swiper-slide{width:auto!important;margin:0!important}.testi-card-2{height:100%;padding:24px 24px 26px;background:#fff;border:1px solid var(--sa-line);border-radius:var(--sa-radius)}.testi-card_review{margin-bottom:12px;font-size:13px;letter-spacing:2px;color:var(--sa-orange)}.testi-card_name{margin:0 0 2px;font-size:16px}.testi-card_desig{display:block;margin-bottom:14px;font-size:13px;letter-spacing:.04em;color:var(--sa-ink-faint,#7C8794)}.testi-card_text{margin:0;font-size:15px;line-height:1.7;color:var(--sa-ink-soft)}@media (max-width:1024px){[class*="elementor-widget-konsal"] .row:has(>.col-xl-3){grid-template-columns:repeat(2,1fr)}.testi-card-slide .swiper-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){[class*="elementor-widget-konsal"] .row:has(>.col-xl-3){grid-template-columns:1fr}.testi-card-slide .swiper-wrapper{grid-template-columns:1fr}.counter-card-wrap{gap:20px}.counter-card-wrap .divider{display:none}}