:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8b39915 */.elementor-130 .elementor-element.elementor-element-8b39915{--blue:#0877f9;--navy:#071a49;--text:#5d6880;--yellow:#ffc230;--pale:#f2f7ff;--line:#dce8f8;font-family:Inter,Arial,sans-serif;color:var(--navy);display:block;background:#fff;overflow:hidden}
.elementor-130 .elementor-element.elementor-element-8b39915 *{box-sizing:border-box}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.elementor-130 .elementor-element.elementor-element-8b39915 h1,.elementor-130 .elementor-element.elementor-element-8b39915 h2,.elementor-130 .elementor-element.elementor-element-8b39915 h3,.elementor-130 .elementor-element.elementor-element-8b39915 p{margin-top:0}
.elementor-130 .elementor-element.elementor-element-8b39915 h1,.elementor-130 .elementor-element.elementor-element-8b39915 h2{letter-spacing:-.035em;line-height:1.08}
.elementor-130 .elementor-element.elementor-element-8b39915 h2{font-size:clamp(36px,4.2vw,62px);margin-bottom:20px}
.elementor-130 .elementor-element.elementor-element-8b39915 h2 em{color:var(--blue);font-style:normal}
.elementor-130 .elementor-element.elementor-element-8b39915 p{color:var(--text);font-size:15px;line-height:1.75}
.elementor-130 .elementor-element.elementor-element-8b39915 a{text-decoration:none}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-label{display:block;color:var(--blue);font-size:13px;font-weight:800;margin-bottom:15px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:0 27px;border-radius:6px;background:linear-gradient(135deg,#ffc93d,#ffb514);color:#1d2738;font-weight:800;font-size:14px;box-shadow:0 12px 24px #f9b91a35;transition:.25s}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-btn:hover{transform:translateY(-2px)}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-title{width:min(820px,80%);margin:auto;padding:62px 20px 45px;text-align:center;border-radius:0 0 28px 28px;background:linear-gradient(145deg,#f4f8ff,#e5f0ff);position:relative;overflow:hidden}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-title:after{content:"";position:absolute;inset:auto -10% -80px;height:150px;background:#dbe9ff80;border-radius:50% 50% 0 0}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-title h1{font-size:48px;margin-bottom:16px;position:relative;z-index:1}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-title div{position:relative;z-index:1;display:flex;justify-content:center;gap:13px;font-size:13px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-title a,.elementor-130 .elementor-element.elementor-element-8b39915 .hai-title strong{color:var(--blue)}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-about{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;padding:85px 0 95px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-about__visual img,.elementor-130 .elementor-element.elementor-element-8b39915 .hai-choose__visual img{width:100%;display:block}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-about__content>p{max-width:530px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-values{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:35px 0}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-values i{display:block;font-style:normal;color:var(--blue);font-size:42px;margin-bottom:11px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-values h3{font-size:20px;margin-bottom:8px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-values p{font-size:13px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-stats{padding:70px 0;background:linear-gradient(180deg,#f3f8ff,#edf5ff);position:relative}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-stats article{min-height:220px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 17px 33px #476d9c18;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-stats i{font-style:normal;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#eef6ff;color:var(--blue);font-size:27px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-stats b{font-size:48px;margin:18px 0 8px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-stats span{font-size:13px;font-weight:700;color:#53627a}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-choose{display:grid;grid-template-columns:.92fr 1.08fr;gap:55px;align-items:center;padding:95px 0}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-choose__content>p{max-width:530px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:34px 0}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-score-grid i{font-style:normal;color:var(--blue);font-size:32px;margin-right:9px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-score-grid b{font-size:27px;color:var(--blue)}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-score-grid h3{font-size:14px;margin:10px 0}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-score-grid p{font-size:12.5px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-growth{min-height:310px;padding:40px 55px;display:grid;grid-template-columns:1fr .9fr auto;align-items:center;gap:25px;border-radius:30px;background:linear-gradient(135deg,#eef6ff,#dfeeff);position:relative;overflow:hidden}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-growth:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-100px;height:160px;background:#cfe1fb70;border-radius:50% 50% 0 0}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-growth__copy,.elementor-130 .elementor-element.elementor-element-8b39915 .hai-growth img,.elementor-130 .elementor-element.elementor-element-8b39915 .hai-growth>a{position:relative;z-index:1}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-growth h2{font-size:48px;margin-bottom:15px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-growth p{max-width:430px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-growth img{width:100%;max-height:240px;object-fit:contain}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-team{padding:80px 0}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-heading{text-align:center;margin-bottom:42px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-heading p{max-width:600px;margin:auto}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-team article{overflow:hidden;padding-bottom:24px;text-align:center;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 16px 34px #42668f14}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-team img{display:block;width:100%;aspect-ratio:1.08/1;object-fit:cover;object-position:top}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-team h3{font-size:20px;margin:20px 0 11px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-team article>span{display:block;width:35px;height:3px;background:var(--blue);margin:0 auto 17px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-team article div{display:flex;gap:14px;justify-content:center}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-team article a{width:30px;height:30px;border:1px solid #d7e2f0;border-radius:50%;display:grid;place-items:center;color:var(--navy);font-size:12px;font-weight:800}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter{padding:34px 0;background:linear-gradient(135deg,#f1f7ff,#e6f1ff)}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter__inner{display:grid;grid-template-columns:190px 1fr 1.25fr;gap:30px;align-items:center}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter img{width:100%;display:block}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter h2{font-size:31px;margin:0}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter form{display:flex}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter input{height:57px;min-width:0;flex:1;padding:0 20px;border:1px solid #c8d8ea;border-radius:7px 0 0 7px;outline:none;background:#fff}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter button{border:0;background:var(--yellow);color:#1f2733;font-weight:800;padding:0 29px;border-radius:0 7px 7px 0;cursor:pointer}
@media(max-width:900px){
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-about,.elementor-130 .elementor-element.elementor-element-8b39915 .hai-choose{grid-template-columns:1fr;gap:35px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-about__visual{order:2}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-stats__grid{grid-template-columns:repeat(2,1fr)}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-growth{grid-template-columns:1fr 1fr}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-growth>a{grid-column:1/-1;justify-self:start}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter__inner{grid-template-columns:150px 1fr}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter form{grid-column:1/-1}
}
@media(max-width:620px){
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-container{width:min(100% - 26px,1180px)}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-title{width:calc(100% - 26px);padding:45px 15px 35px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-title h1{font-size:36px}
.elementor-130 .elementor-element.elementor-element-8b39915 h2{font-size:37px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-about,.elementor-130 .elementor-element.elementor-element-8b39915 .hai-choose,.elementor-130 .elementor-element.elementor-element-8b39915 .hai-team{padding:60px 0}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-values,.elementor-130 .elementor-element.elementor-element-8b39915 .hai-score-grid,.elementor-130 .elementor-element.elementor-element-8b39915 .hai-stats__grid,.elementor-130 .elementor-element.elementor-element-8b39915 .hai-team__grid{grid-template-columns:1fr}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-stats__grid{gap:16px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-stats article{min-height:170px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-growth{grid-template-columns:1fr;padding:34px 25px;text-align:center}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-growth h2{font-size:38px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-growth>a{grid-column:auto;justify-self:center}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter__inner{grid-template-columns:1fr;text-align:center}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter img{max-width:160px;margin:auto}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter form{grid-column:auto;display:grid}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter input,.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter button{height:54px;border-radius:7px}
.elementor-130 .elementor-element.elementor-element-8b39915 .hai-newsletter button{margin-top:8px}
}/* End custom CSS */