@keyframes heroImgFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.01)}}@keyframes heroBuildingGlow{0%,to{opacity:.55}50%{opacity:.85}}@keyframes orbDrift{0%{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.04)}50%{transform:translate(50px,10px) scale(.97)}75%{transform:translate(20px,30px) scale(1.02)}to{transform:translate(0) scale(1)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}33%{transform:translate(-25px,18px) scale(1.05)}66%{transform:translate(-10px,-25px) scale(.96)}to{transform:translate(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientSweep{0%{background-position:200% center}to{background-position:-200% center}}@keyframes badgePop{0%{opacity:0;transform:translateY(20px) scale(.88)}60%{opacity:1;transform:translateY(-4px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmerSweep{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes btnPulseRing{0%{box-shadow:0 0 #02414773}70%{box-shadow:0 0 0 10px #02414700}to{box-shadow:0 0 #02414700}}@keyframes particleFloat{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.7}90%{opacity:.5}to{transform:translateY(-60px) translate(20px);opacity:0}}@keyframes gradientShift{0%,to{opacity:.3}50%{opacity:.55}}@keyframes badgeGlow{0%,to{box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff80}50%{box-shadow:0 8px 32px #0000002e,0 0 20px #def3f54d,inset 0 1px 1px #fff9}}@keyframes badgeShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-content-wrapper h1{background:none!important;-webkit-text-fill-color:#024147!important;color:#024147!important}.hero-content-wrapper h1,.hero-content-wrapper p,.hero-bottom,.hero-stat-badge{opacity:1!important;transform:none!important}}.hero-section:not(.hero-section--mounted) .hero-content-wrapper h1,.hero-section:not(.hero-section--mounted) .hero-content-wrapper p,.hero-section:not(.hero-section--mounted) .hero-bottom,.hero-section:not(.hero-section--mounted) .hero-stat-badge{opacity:0}.hero-section{width:100%;min-height:100vh;background-image:url(/assets/images/hero-backgorund.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:1;padding:15px;display:flex;flex-direction:column;overflow:hidden;margin-bottom:130px;justify-content:center}.hero-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0241472e,#15717914 40%,#def3f50d);z-index:0;animation:gradientShift 8s ease-in-out infinite;pointer-events:none}@media(max-width:768px){.hero-section:before{animation:none}}.hero-section:after{content:"";position:absolute;inset:0;background:#0003;z-index:0;pointer-events:none}@media(min-width:768px){.hero-section{padding:30px}}@media(min-width:992px){.hero-section{justify-content:flex-start}}.hero-section .hero-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:1;filter:blur(60px)}@media(max-width:768px){.hero-section .hero-orb{filter:blur(40px);opacity:.5!important}}.hero-section .hero-orb.orb-1{width:420px;height:420px;top:-120px;right:-80px;background:radial-gradient(circle,rgba(21,113,121,.3) 0%,transparent 70%);animation:orbDrift 18s ease-in-out infinite}@media(max-width:768px){.hero-section .hero-orb.orb-1{width:220px;height:220px;animation-duration:.01ms}}.hero-section .hero-orb.orb-2{width:300px;height:300px;bottom:20%;left:-60px;background:radial-gradient(circle,rgba(222,243,245,.25) 0%,transparent 70%);animation:orbDrift2 22s ease-in-out infinite;animation-delay:-7s}@media(max-width:768px){.hero-section .hero-orb.orb-2{animation-duration:.01ms}}.hero-section .hero-orb.orb-3{width:200px;height:200px;top:40%;right:20%;background:radial-gradient(circle,rgba(2,65,71,.15) 0%,transparent 70%);animation:orbDrift 26s ease-in-out infinite;animation-delay:-12s}@media(max-width:768px){.hero-section .hero-orb.orb-3{display:none}}.hero-section .hero-particles{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}@media(max-width:768px){.hero-section .hero-particles{display:none}}.hero-section .hero-particles .particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#def3f5cc;animation:particleFloat linear infinite}.hero-section .hero-stat-badge{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:12px 18px;background:linear-gradient(135deg,#ffffff38,#ffffff1a);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.38);border-radius:50px;box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff80;pointer-events:auto;white-space:nowrap;overflow:hidden;cursor:default;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,background .35s ease,border-color .35s ease}.hero-section .hero-stat-badge:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.28) 50%,transparent 80%);background-size:300% 100%;background-position:-200% 0;pointer-events:none}.hero-section .hero-stat-badge:hover{transform:scale(1.1) translateY(-6px);background:linear-gradient(135deg,#ffffff61,#fff3);box-shadow:0 16px 48px #00000038,0 0 24px #def3f559,inset 0 1px 1px #ffffffb3;border-color:#ffffffa6}.hero-section .hero-stat-badge:hover .badge-icon{background:#157179f2;transform:rotate(12deg) scale(1.15)}.hero-section .hero-stat-badge:hover .badge-number{color:#def3f5}.hero-section .hero-stat-badge:hover:after{animation:badgeShimmer .8s ease forwards}@media(max-width:768px){.hero-section .hero-stat-badge{display:none}}.hero-section .hero-stat-badge .badge-icon{width:32px;height:32px;border-radius:50%;background:#024147d9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s ease}.hero-section .hero-stat-badge .badge-text{display:flex;flex-direction:column;gap:1px}.hero-section .hero-stat-badge .badge-number{font-size:15px;font-weight:700;font-family:Geist,sans-serif;color:#fff;line-height:1.2;transition:color .3s ease}.hero-section .hero-stat-badge .badge-label{font-size:11px;font-weight:500;font-family:Inter,sans-serif;color:#fffc;text-transform:uppercase;letter-spacing:.05em}.hero-section .hero-stat-badge.badge-1{bottom:52%;right:12%;animation:badgePop .8s cubic-bezier(.34,1.56,.64,1) both .9s,badgeFloat 5s ease-in-out infinite 1.7s,badgeGlow 8s ease-in-out infinite 2s}.hero-section .hero-stat-badge.badge-2{bottom:38%;right:6%;animation:badgePop .8s cubic-bezier(.34,1.56,.64,1) both 1.1s,badgeFloat 6s ease-in-out infinite 1.9s,badgeGlow 8s ease-in-out infinite 3.5s}.hero-section .hero-stat-badge.badge-3{bottom:62%;right:22%;animation:badgePop .8s cubic-bezier(.34,1.56,.64,1) both 1.3s,badgeFloat 7s ease-in-out infinite 2.1s,badgeGlow 8s ease-in-out infinite 5s}.hero-section .hero-content{background:transparent;max-width:1440px;width:100%;margin:0 auto;padding:0 40px;border-radius:40px;z-index:2;position:relative;flex:1;display:flex;flex-direction:column}@media(max-width:992px){.hero-section .hero-content{padding:24px 24px 50px;border-radius:24px;flex:0}}@media(min-width:993px){.hero-section .hero-content{flex:1}}.hero-section .hero-content .hero-content-wrapper{max-width:990px}.hero-section .hero-content .hero-content-wrapper h1{font-size:40px;font-weight:600;line-height:52px;margin-bottom:20px;font-family:Geist,sans-serif;text-transform:uppercase;color:#fff;animation:fadeUp .7s cubic-bezier(.22,1,.36,1) both .1s}@media(min-width:992px){.hero-section .hero-content .hero-content-wrapper h1{font-size:50px;line-height:58px}}@media(min-width:1300px){.hero-section .hero-content .hero-content-wrapper h1{font-size:75px;line-height:85px}}.hero-section .hero-content .hero-content-wrapper p{max-width:70%;font-size:20px;line-height:1.5;margin-bottom:40px;font-family:Inter,sans-serif;color:#fff;animation:fadeUp .7s cubic-bezier(.22,1,.36,1) both .28s}@media(max-width:768px){.hero-section .hero-content .hero-content-wrapper p{max-width:100%;font-size:16px}}.hero-section .hero-content .explore-btn{--primary: #fff;--secondary: #024147;cursor:pointer;position:relative;display:inline-flex;align-items:center;background-color:var(--primary);height:55px;border-radius:40px;padding:0 25px;border:none;text-decoration:none;font-size:1rem;font-weight:600;color:var(--secondary);text-transform:capitalize;font-family:Inter,sans-serif;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background-color .3s ease}.hero-section .hero-content .explore-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 20%,rgba(2,65,71,.12) 50%,transparent 80%);background-size:300% 100%;background-position:-200% 0;pointer-events:none}.hero-section .hero-content .explore-btn:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 10px 30px #ffffff59,0 4px 12px #0000001f;animation:btnPulseRing .8s ease-out}.hero-section .hero-content .explore-btn:hover:after{animation:badgeShimmer .8s ease forwards}.hero-section .hero-content .explore-btn:active{transform:scale(.97) translateY(0);box-shadow:0 2px 8px #0000001f;transition-duration:.08s}.hero-section .hero-bottom{z-index:3;width:100%;height:100%;max-width:1400px;margin:15px auto 0;padding:0;display:flex;flex-direction:column;gap:20px;animation:fadeUp .7s cubic-bezier(.22,1,.36,1) both .45s;overflow:visible}@media(max-width:768px){.hero-section .hero-bottom{height:auto;margin-top:20px}}.hero-section .hero-bottom .bottom-btns{display:flex;gap:20px}@media(max-width:768px){.hero-section .hero-bottom .bottom-btns{width:100%}.hero-section .hero-bottom .bottom-btns button{flex:1;min-width:0;font-size:14px;padding:0 10px}}.hero-section .hero-bottom .bottom-btns button{min-width:-moz-fit-content;min-width:fit-content;font-size:16px;font-weight:600;line-height:1.5;font-family:Geist,sans-serif;padding:0 20px;height:53px;border-radius:50px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease,box-shadow .3s ease,border-color .3s ease;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);border:1px solid rgba(255,255,255,.4);color:#fff;box-shadow:0 2px 12px #0000001a,inset 0 1px 1px #ffffff80;background:linear-gradient(135deg,#fff3,#ffffff14,#ffffff08)}.hero-section .hero-bottom .bottom-btns button:hover{transform:translateY(-2px);background:#ffffff40;color:#fff;border-color:#ffffff80;box-shadow:0 8px 32px #00000026,inset 0 1px 1px #fff9}.hero-section .hero-bottom .bottom-btns button:active{transform:scale(.97) translateY(0);transition-duration:.08s}.hero-section .hero-bottom .bottom-btns button.active{background-color:#024147;color:#fff;border:none;box-shadow:0 4px 12px #0241474d;transform:translateY(-1px)}@media(min-width:768px){.hero-section .hero-bottom .bottom-btns button{min-width:180px}}.hero-section .hero-bottom .ai-search{display:flex;align-items:center;gap:15px;background:linear-gradient(135deg,#fff3,#ffffff14,#ffffff08);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);border:1px solid rgba(255,255,255,.4);border-radius:20px;padding:30px 25px;box-shadow:0 2px 12px #0000001a,inset 0 1px 1px #ffffff80;position:relative}.hero-section .hero-bottom .ai-search:before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 40%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.18) 60%,transparent 100%);background-size:400px 100%;background-repeat:no-repeat;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:0}.hero-section .hero-bottom .ai-search:focus-within:before{opacity:1;animation:shimmerSweep 1.8s ease-in-out infinite}.hero-section .hero-bottom .ai-search .ai-search-input{flex:1;background:#fff;border:none;outline:none;color:#000;font-size:16px;font-family:Geist,sans-serif;padding:0 200px 0 20px;border-radius:20px;position:relative;height:57px}@media(max-width:768px){.hero-section .hero-bottom .ai-search .ai-search-input{width:100%;padding:0 20px}}.hero-section .hero-bottom .ai-search .ai-search-input::-moz-placeholder{color:#1a1a1a;font-weight:600}.hero-section .hero-bottom .ai-search .ai-search-input::placeholder{color:#1a1a1a;font-weight:600}.hero-section .hero-bottom .ai-search .ai-search-btn{position:absolute;right:30px;min-width:180px;font-size:16px;font-weight:600;line-height:1.5;font-family:Geist,sans-serif;padding:0 20px;height:45px;border-radius:50px;background-color:transparent;color:#000;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,background-color .2s ease;border:none;display:flex;align-items:center;justify-content:end;gap:10px;cursor:pointer}.hero-section .hero-bottom .ai-search .ai-search-btn svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hero-section .hero-bottom .ai-search .ai-search-btn:not(:disabled):hover{transform:scale(1.04);background-color:#02414714;animation:btnPulseRing .8s ease-out}.hero-section .hero-bottom .ai-search .ai-search-btn:not(:disabled):hover svg{transform:rotate(-12deg) scale(1.15)}.hero-section .hero-bottom .ai-search .ai-search-btn:not(:disabled):active{transform:scale(.97);transition-duration:.08s}.hero-section .hero-bottom .ai-search .ai-search-btn span{display:block}@media(max-width:600px){.hero-section .hero-bottom .ai-search .ai-search-btn{min-width:-moz-fit-content;min-width:fit-content}.hero-section .hero-bottom .ai-search .ai-search-btn span{display:none}}.hero-section .hero-bottom .ai-search .ai-search-btn:disabled{cursor:not-allowed;opacity:.6}.hero-section .hero-bottom .ai-search .ai-search-error{position:absolute;bottom:-30px;left:25px;color:#ef4444;font-size:14px;font-family:Inter,sans-serif;margin:0;padding:5px 10px;background:#ffffffe6;border-radius:8px}.hero-section .hero-bottom .regular-search{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#fff3,#ffffff14,#ffffff08);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);border:1px solid rgba(255,255,255,.4);border-radius:20px;padding:30px 25px;box-shadow:0 2px 12px #0000001a,inset 0 1px 1px #ffffff80;overflow:visible}@media(max-width:768px){.hero-section .hero-bottom .regular-search{flex-direction:column;padding:20px;background:linear-gradient(135deg,#ffffff4d,#ffffff26)}}.hero-section .hero-bottom .regular-search .search-filters{display:flex;align-items:center;gap:10px;flex:1;flex-wrap:wrap}@media(max-width:768px){.hero-section .hero-bottom .regular-search .search-filters{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:12px}}.hero-section .hero-bottom .regular-search .custom-dropdown{position:relative;width:221px}@media(max-width:768px){.hero-section .hero-bottom .regular-search .custom-dropdown{width:100%}}.hero-section .hero-bottom .regular-search .custom-dropdown .dropdown-trigger{width:100%;height:57px;padding:0 20px;background:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;font-family:Geist,sans-serif;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:all .3s ease}@media(max-width:768px){.hero-section .hero-bottom .regular-search .custom-dropdown .dropdown-trigger{padding:0 15px;font-size:13px}}.hero-section .hero-bottom .regular-search .custom-dropdown .dropdown-trigger:hover{background:#f5f5f5}.hero-section .hero-bottom .regular-search .custom-dropdown .dropdown-trigger svg{flex-shrink:0}.hero-section .hero-bottom .regular-search .find-search-btn{min-width:180px;font-size:16px;font-weight:600;line-height:1.5;font-family:Geist,sans-serif;padding:0 20px;height:53px;border-radius:50px;background-color:#024147;color:#fff;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,box-shadow .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}@media(max-width:768px){.hero-section .hero-bottom .regular-search .find-search-btn{width:100%;margin-top:10px}}.hero-section .hero-bottom .regular-search .find-search-btn:hover{background-color:#035761;transform:translateY(-2px);box-shadow:0 8px 24px #02414759}.hero-section .hero-bottom .regular-search .find-search-btn:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px #02414740;transition-duration:.08s}.dropdown-menu{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000026;z-index:9999;overflow:hidden}.dropdown-menu .dropdown-search-container{padding:12px;border-bottom:1px solid #e5e7eb;background-color:#f8fafc}.dropdown-menu .dropdown-search-container .dropdown-search-input{width:100%;height:42px;padding:0 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;font-family:Inter,sans-serif;outline:none;transition:all .2s ease;box-sizing:border-box}.dropdown-menu .dropdown-search-container .dropdown-search-input:focus{border-color:#024147;box-shadow:0 0 0 3px #0241471a}.dropdown-menu .dropdown-search-container .dropdown-search-input::-moz-placeholder{color:#9ca3af}.dropdown-menu .dropdown-search-container .dropdown-search-input::placeholder{color:#9ca3af}.dropdown-menu .dropdown-options-list{max-height:180px;overflow-y:auto;padding:8px 0}.dropdown-menu .dropdown-options-list::-webkit-scrollbar{width:5px}.dropdown-menu .dropdown-options-list::-webkit-scrollbar-track{background:#f1f5f9}.dropdown-menu .dropdown-options-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.dropdown-menu .dropdown-item{padding:12px 16px;font-size:14px;font-weight:500;font-family:Geist,sans-serif;color:#1a1a1a;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.dropdown-menu .dropdown-item:hover{background:#0241470d;color:#024147;border-left-color:#024147}.dropdown-menu .dropdown-item.selected{background:#02414714;color:#024147;font-weight:600;border-left-color:#024147}.dropdown-menu .dropdown-no-results{padding:16px;font-size:14px;font-family:Inter,sans-serif;color:#9ca3af;text-align:center}
