@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.94);transform:scale(.94)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.94);transform:scale(.94)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scrollbar-color:#4fc3d9 #f1f1f1;scrollbar-width:thin}body{max-width:100%;overflow-x:hidden;overflow-x:clip}[role=button],a,button,input,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{border-color:#4fc3d9!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:2px solid #4fc3d9!important}button:active{opacity:.75;-webkit-transform:scale(.98);transform:scale(.98)}a:active{opacity:.8}.hamburger-btn{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background:none;border:none;cursor:pointer;display:none;-ms-flex-direction:column;flex-direction:column;gap:5px;justify-content:center;min-height:44px;min-width:44px;padding:8px;z-index:200}.hamburger-btn span{background:#1a1a1a;border-radius:2px;display:block;height:2px;-webkit-transition:all .3s ease;transition:all .3s ease;width:24px}.hamburger-btn.open span:first-child{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.hamburger-btn.open span:nth-child(2){opacity:0}.hamburger-btn.open span:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.mobile-nav-overlay{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:hsla(60,17%,98%,.98);border-top:1px solid hsla(38,15%,86%,.8);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.12);box-shadow:0 12px 32px rgba(0,0,0,.12);display:none;-ms-flex-direction:column;flex-direction:column;left:0;padding:6px 0 18px;position:absolute;right:0;top:70px;z-index:99}.mobile-nav-overlay.open{-webkit-animation:slideDown .22s ease both;animation:slideDown .22s ease both;display:-ms-flexbox;display:flex}.mobile-nav-overlay a{-ms-flex-align:center;align-items:center;border-left:3px solid transparent;color:#2c2c2c!important;display:-ms-flexbox;display:flex;font-size:13px;font-weight:700;letter-spacing:1.8px;min-height:48px;padding:14px 24px;text-decoration:none;text-transform:uppercase;-webkit-transition:background .15s,color .15s,border-color .15s;transition:background .15s,color .15s,border-color .15s}.mobile-nav-overlay a:active,.mobile-nav-overlay a:hover{background:rgba(79,195,217,.06);border-left-color:#4fc3d9;color:#4fc3d9!important}.mobile-nav-overlay a.active{background:rgba(79,195,217,.08);border-left-color:#4fc3d9;color:#4fc3d9!important}@media (max-width:900px){.desktop-nav{display:none!important}.hamburger-btn{display:-ms-flexbox;display:flex}}@media (max-width:768px){.header-inner{padding:0 20px!important}.hero-section{height:auto!important;min-height:100vh;min-height:100svh}.hero-inner{-ms-flex-direction:column!important;flex-direction:column!important;height:auto!important}.hero-text{-ms-flex-align:center!important;align-items:center!important;padding:80px 28px 36px!important;text-align:center!important}.hero-text h1{font-size:34px!important;line-height:1.2!important}.hero-img{aspect-ratio:996/1600;background:linear-gradient(135deg,#fafaf8,#f5f3f0);-ms-flex:none!important;flex:none!important;height:auto!important;overflow:hidden;position:relative!important;width:100%!important}.hero-img img{height:100%!important;left:0!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:top center!important;object-position:top center!important;position:absolute!important;top:0!important;width:100%!important}.about-inner{-ms-flex-direction:column!important;flex-direction:column!important;gap:28px!important}.about-photo{border-radius:2px;-ms-flex:none!important;flex:none!important;height:320px!important;overflow:hidden}.about-photo img{height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.stats-grid{gap:12px!important;grid-template-columns:1fr 1fr!important}.section-pad{padding:60px 20px!important}.section-title{font-size:28px!important}.expertise-card{padding:28px 20px!important}.exp-two-col{gap:20px!important;grid-template-columns:1fr!important}.conf-list{-webkit-columns:1!important;-moz-columns:1!important;column-count:1!important}.timeline-year{width:90px!important}.timeline-dot{left:86px!important}.timeline-content{padding-left:24px!important}.timeline-line{left:90px!important}.expertise-grid{grid-template-columns:1fr!important}.video-links>a{-ms-flex:1 1 100%!important;flex:1 1 100%!important;min-width:0!important}.contact-grid{gap:24px!important;grid-template-columns:1fr!important}.social-row{-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.reply-input-area{padding:12px!important}.gallery-grid{grid-template-columns:1fr!important}.mobile-input{font-size:16px!important;padding:12px 14px!important}}@media (max-width:480px){.hero-text h1{font-size:28px!important}.section-title{font-size:24px!important}.stats-grid{grid-template-columns:1fr 1fr!important}.hero-text{padding:76px 20px 32px!important}}
/*# sourceMappingURL=main.0812ac4c.css.map*/