body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important;font-smooth:antialiased!important;-webkit-text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){body{-webkit-font-smoothing:subpixel-antialiased!important;text-rendering:geometricprecision!important}}@media (prefers-color-scheme:dark){body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}}a{text-decoration:none!important}@media (max-width:1024px){.hash-contact{justify-content:center;gap:10px;font-size:12px}.hash-top-menu{justify-content:center;gap:15px;margin-top:10px}.top-link{font-size:12px}.partition{display:none}}@media (max-width:768px){.num-block{grid-template-columns:auto;justify-content:center;gap:1rem}.main-navbar-strip{display:none}header{display:block!important}.num-block .col-sm-12:last-of-type{display:none}.hash-contact img{width:20px;height:20px}.hash-top-navbar{justify-content:center!important}.hash-contact a{font-size:13px}}@media (max-width:479px){.pos-fixed{top:40px!important}.hash-contact a,.top-link{font-size:10px}}@media (max-width:415px){.num-block-list li{flex-direction:column;justify-content:center;align-items:center;display:flex}.num-block-list .col-sm-12,.num-block .col-sm-12{padding:0}.num-block-list a{font-size:12px}}.top-partition{background-color:#676767;width:2px;height:25px}.hash-top-navbar{background:#fafafad9;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;box-shadow:0 4px 2px #00000014}.hash-contact{align-items:center;gap:15px;margin-right:20px;font-size:14px;font-weight:500;display:flex}.hash-contact a{color:#000;align-items:center;gap:5px;text-decoration:none;transition:color .3s;display:flex}.hash-contact a:hover{color:#05afef}.hash-contact img{width:24px;height:24px}.hash-top-menu{flex-wrap:wrap;align-items:center;gap:20px;margin-right:20px;display:flex}.top-link{cursor:pointer;font-size:14px;font-weight:500;transition:color .3s}.top-link a{color:#000}.top-link a:hover,.top-link:hover{color:#f89d22}@media (max-width:768px){.hash-top-menu{gap:10px}}@media (max-width:600px){.hash-top-menu,.hash-top-navbar{display:none}}.main-navbar-strip{z-index:1000;background:#fff;width:100%;transition:all .3s;position:relative;top:0;left:0;box-shadow:0 4px 6px #0000001a}.main-navbar-strip.fixed{width:100%;position:fixed;top:0;left:0}.main-navbar-container{justify-content:space-between;align-items:center;margin:0 auto;padding:0 20px;display:flex}.main-left-navbar ul{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.main-left-navbar ul li{cursor:pointer;font-size:15px;font-weight:500;transition:color .3s}.main-left-navbar ul li:hover{color:#f89d22}.navbar-btn{color:#fff;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#00aeef,#50bfff);border-radius:50px;align-items:center;width:155px;height:36px;padding:0 10px;font-weight:700;text-decoration:none;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #f7971366}.navbar-btn .text{z-index:2;color:#fff;margin:0 auto;font-size:11px;transition:color .4s .15s}.navbar-btn .icon{z-index:3;background:linear-gradient(105deg,#ffb347 0%,#ff8c2e 100%);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .5s;display:flex;position:absolute;left:4px}.navbar-btn .icon i{font-size:14px;transition:all .4s;position:absolute}.icon-default{color:#fff;opacity:1;transform:scale(1)}.icon-hover{color:#000;opacity:0;transform:scale(.5)}.navbar-btn:hover .icon{left:calc(100% - 34px)}.navbar-btn:hover .icon-default{opacity:0;transform:scale(.5)}.navbar-btn:hover .icon-hover{opacity:1;transform:scale(1)}.navbar-btn:hover .text{color:#00bfff}.navbar-btn:hover{background:linear-gradient(135deg,#2c2c2c,#5a5a5a);box-shadow:0 10px 25px #13abf799}.navbar-btn:after{content:"";background:#ffffff40;width:10%;height:100%;transition:all .5s;position:absolute;top:0;left:-10%;transform:skew(-25deg)}.navbar-btn:hover:after{left:130%}.logo img{width:230px;height:50px;margin:10px 0}.bottom-section-content{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffffc;border-bottom-right-radius:20px;border-bottom-left-radius:20px;width:100%;position:absolute;box-shadow:0 2px 4px #0000001a}.bottom-section-content.active{opacity:1}.main-navbar-sub{opacity:0;visibility:hidden;z-index:999;border-top:2px solid #f89d21;width:100%;padding:20px;transition:opacity .3s,visibility .3s;position:absolute;left:0}.main-navbar-sub.active{opacity:1;visibility:visible}.main-navbar-sub.fixed{background:0 0;width:100%;position:fixed;top:70px;left:0}.bottom-section{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff2;border-bottom-right-radius:20px;border-bottom-left-radius:20px;margin-left:20px;margin-right:20px;box-shadow:0 2px 4px #0000001a}.hash-bottom-title{color:#05afef;border-bottom:2px solid #05afef;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:10px;font-size:16px}.bottom-section-left{scrollbar-width:none;-ms-overflow-style:none;border-bottom:20px solid #fff0;border-right:1px solid #383838;border-bottom-left-radius:20px;width:30%;height:400px;overflow-y:auto}.bottom-section-left::-webkit-scrollbar{display:none}.bottom-section-left{scroll-behavior:smooth}.bottom-section-left ul{margin:0;padding:0;list-style:none}.bottom-section-left ul li{cursor:pointer;align-items:center;font-size:14px;display:flex}.bottom-section-left ul li span{padding-left:10px}.bottom-section-left ul li a{color:#000;width:90%;padding:5px;text-decoration:none}.bottom-section-left ul li a:hover{color:#fff;text-shadow:1px 1px 2px #0003;background:linear-gradient(135deg,#008cbe 0%,#1ba9dd 100%);border-radius:5px;font-weight:600;box-shadow:0 8px 12px #0006}.bottom-section-left img{width:35px;height:35px}.bottom-section-middle{scrollbar-width:none;-ms-overflow-style:none;background:0 0;border-bottom:20px solid #fff0;border-radius:20px;width:100%;height:400px;padding:10px;overflow-y:auto}.bottom-section-middle p{text-align:left;color:#000;font-size:14px;line-height:1.5}.bottom-section-right{text-align:center;color:#fff;border-bottom-right-radius:20px;flex-direction:column;justify-content:flex-end;align-items:center;width:25%;height:400px;padding-bottom:20px;display:flex;position:relative}.bottom-section-right h2,.bottom-section-right a{text-align:center;width:100%;position:relative;top:75%}.bottom-section-right a button{color:#fff;background:linear-gradient(90deg,#f79713,#f9d423);border:none;border-radius:5px;margin-top:10px;padding:10px 30px;transition:background-color .3s}.bottom-section-right a button:hover{color:#000;background:linear-gradient(270deg,#f79713,#f9d423)}.subpage-grid{grid-template-columns:repeat(2,1fr);gap:2px;margin-top:10px;display:grid;text-align:left!important}.subpage-column{background:0 0;border-radius:5px;width:390px;padding:10px}.subpage-column h5{color:#f79713;margin-bottom:1px;font-size:18px}.subpage-column ul{margin:0;padding:0;list-style:none}.subpage-column ul li{cursor:pointer;align-items:center;font-size:14px;display:flex}.subpage-column ul li a{color:#000;width:80%;padding:6px;text-decoration:none}.subpage-column ul li a:hover{color:#fff;background:linear-gradient(135deg,#008cbe 0%,#1ba9dd 100%);border-radius:5px;font-weight:600;box-shadow:0 8px 10px #0000007d}.menu-headding-line{border:1px solid #05afef;border-radius:50% 50% 90% 100%;width:40%;margin-bottom:10px}.main-navbar-sub.resources-active .bottom-section{width:15%!important}.main-navbar-sub.resources-active .bottom-section-middle,.main-navbar-sub.resources-active .bottom-section-right{display:none!important}.main-navbar-sub.resources-active .bottom-section-left{border-right:none;width:100%;height:auto}.main-navbar-sub.resources-active .bottom-section{margin-left:56%;margin-right:10%}.main-navbar-sub.about-us-active .bottom-section{width:15%!important}.main-navbar-sub.about-us-active .bottom-section-middle,.main-navbar-sub.about-us-active .bottom-section-right{display:none!important}.main-navbar-sub.about-us-active .bottom-section-left{border-right:none;width:100%;height:auto}.main-navbar-sub.about-us-active .bottom-section{margin-left:30%}.dropdown{position:relative}.dropdown-menu{z-index:1000;background:#fff;display:none;position:absolute;top:100%;left:0;box-shadow:0 2px 5px #0003}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu li{cursor:pointer;padding:10px}.dropdown-menu li a{color:#000;text-decoration:none}.dropdown-menu li:hover{background:#f0f0f0}@media (min-width:1100px){.main-navbar-sub.about-us-active .bottom-section{margin-left:20%}.main-navbar-sub.resources-active .bottom-section{margin-left:60%}}@media (min-width:1300px){.main-navbar-sub.about-us-active .bottom-section{margin-left:33%}.main-navbar-sub.resources-active .bottom-section{margin-left:65%}}@media (min-width:1560px){.main-navbar-sub.about-us-active .bottom-section{margin-left:40%}.main-navbar-sub.resources-active .bottom-section{margin-left:70%}}@media (min-width:1660px){.main-navbar-sub.resources-active .bottom-section{margin-left:70%}}@media (min-width:1860px){.main-navbar-sub.about-us-active .bottom-section{margin-left:47%}.main-navbar-sub.resources-active .bottom-section{margin-left:77%}}@media (min-width:2559px){.main-navbar-sub.about-us-active .bottom-section{margin-left:70%}.main-navbar-sub.resources-active .bottom-section{margin-left:85%}}@media (max-width:1135px){.main-left-navbar ul li,.top-link{font-size:12px}}@media (max-width:1020px){.main-left-navbar ul{gap:10px}.logo img{width:200px}}@media (min-width:911px){.mobile-navbar,.navbar-list{display:none!important}}@media (max-width:911px){.main-navbar-strip{display:none!important}}@media (min-width:320px){.mobile-logo img{width:135px;height:35px!important}.mobile-navbar{padding:10px 25px!important}}.fixed-navbar{z-index:1000;background:#fff;width:100%;transition:top .3s ease-in-out;position:fixed;top:0;left:0;box-shadow:0 4px 15px #0006}.mobile-navbar{color:#fff;z-index:1000;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:10px 40px;display:flex;top:0;left:0;box-shadow:0 4px 15px #0006}.navbar-brand img{height:50px}.menu-toggle{cursor:pointer;z-index:1100;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:46px;height:25px;transition:transform .2s ease-in-out;display:flex}.menu-toggle span{background:#ff9800;border-radius:4px;width:100%;height:4px;transition:transform .3s,opacity .3s,background .3s;display:block}.menu-toggle.open span:first-child{background:#ff5722;transform:translateY(12px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){background:#ff5722;transform:translateY(-7px)rotate(-45deg)}.navbar-list{z-index:999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#edededf2;flex-direction:column;width:100%;height:calc(100vh - 40px);padding:5px 30px 30px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 6px 15px #0000001a}.mobile-navbar.fixed-navbar+.navbar-list{top:90px}.navbar-list.show{transform:translate(0)}.navbar-list a{color:#2d2c2b;border-bottom:1px solid #ff98004d;justify-content:space-between;align-items:center;width:100%;padding:12px 20px;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s,transform .2s,background .3s ease-in-out;display:flex;position:relative}.navbar-list a:hover,.navbar-list a:focus{color:#fff;background:linear-gradient(270deg,#5bc2ee 0%,#0d94cd 100%);border-radius:8px;outline:none;transform:translate(0)scale(1)}.navbar-list a:before{content:"";background:#ff9800;width:0;height:2px;transition:width .3s ease-in-out;position:absolute;bottom:-2px;left:0}.navbar-list a:hover:before{width:100%}.dropdown{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#48a4f512;border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex-direction:column;width:100%;margin-top:2px;padding-left:3px;transition:max-height 1.2s cubic-bezier(.25,.8,.25,1),opacity 1s ease-in-out;display:none}.dropdown a{opacity:.8;font-size:14px;transition:opacity .3s ease-in-out,transform .2s ease-in-out}.dropdown a:hover{opacity:1;transform:translate(2px)}.dropdown.active{display:flex}.expand-icon{cursor:pointer;font-size:14px;transition:transform .3s ease-in-out,color .3s}.expand-icon:hover{color:#f3f3f3}.expand-icon.rotate{transform:rotate(180deg)}.headder-contact-button{text-align:center;background:linear-gradient(270deg,#e87b0e 0%,#e46014 100%);border-radius:8px;width:90%;margin:20px auto;padding:15px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:background .3s ease-in-out,transform .2s ease-in-out;box-shadow:0 4px 10px #ff98004d;color:#fff!important;display:inline-block!important}.headder-contact-button:hover{background:linear-gradient(360deg,#e46014 100%),#e87b0e 0%;transform:scale(1.05);box-shadow:0 4px 6px #0000001a}.no-scroll{width:100%;height:100vh;position:fixed;overflow:hidden}.menu-container{z-index:899;justify-content:center;align-items:center;width:60px;height:300px;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.menuToggle{cursor:pointer;z-index:100;background:#f79a13;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .5s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(0);box-shadow:0 0 15px #0000004d}.menuToggle.active{transform:translateY(-50%)rotate(360deg)}.menuToggle img{width:20px;height:20px;transition:transform .5s}.menuToggle img:hover{transform:rotate(45deg)}.menu{width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.menu li{background:var(--clr,transparent);opacity:0;pointer-events:none;border-radius:50%;width:50px;height:50px;list-style:none;transition:all .5s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.menu li img{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:transform .5s}.menu li img:hover{transform:rotate(45deg)}.menu li a{width:100%;height:100%;display:block}.menu.active li{opacity:1;pointer-events:auto}.menu.active li:first-child{top:15%;left:0}.menu.active li:nth-child(2){top:35%;left:85%}.menu.active li:nth-child(3){top:65%;left:85%}.menu.active li:nth-child(4){top:85%;left:0}@media (max-height:600px){.menu-container{height:250px}.menu.active li:first-child{top:10%}.menu.active li:nth-child(2){top:30%}.menu.active li:nth-child(3){top:70%}.menu.active li:nth-child(4){top:90%}}@media (max-height:400px){.menu-container{height:200px}}@media (max-width:480px){.menuToggle,.menu li{width:40px;height:40px}.menuToggle img{width:16px;height:16px}.menu-container{width:50px}}
form#contactForm{background:#fff;padding:20px 30px;box-shadow:0 8px 22px #00000012}.styled-form .form-row{gap:20px;width:100%;display:flex}.styled-form .form-group{flex-direction:column;flex:1;margin-bottom:25px;display:flex}.styled-form .form-group.full-width{width:100%}.styled-form label{color:#333;margin-bottom:6px;font-size:14px;font-weight:500}.styled-form input,.styled-form select,.styled-form textarea{background:0 0;border:none;border-bottom:1.5px solid #cfcfcf;outline:none;width:100%;padding:8px 0;font-size:15px;transition:all .3s;display:block}.styled-form input#phone{caret-color:#000}.styled-form input:focus,.styled-form select:focus,.styled-form textarea:focus{border-bottom-color:#00aeef}.styled-form select{appearance:none;cursor:pointer}.styled-form .error-msg{color:red;margin-top:5px;font-size:13px}.styled-form input.error,.styled-form textarea.error{border-bottom-color:red!important}.styled-form button{color:#fff;cursor:pointer;background:#00aeef;border:none;border-radius:5px;width:auto;margin-top:15px;padding:12px 25px;font-size:16px;transition:all .3s}.styled-form button:hover{background:#0086b7}.contact-test-thanku .inner-contact-form{background:#f89b1c;width:100px;height:2px;margin:3px auto}.contact-test-thanku .back-home-btn{color:#fff;background:#00aeef;border-radius:5px;margin-top:20px;margin-bottom:30px;padding:10px 20px;text-decoration:none;display:inline-block}@media (max-width:768px){.styled-form .form-row{flex-direction:column}.styled-form .form-group{text-align:left;display:block!important}}.modern-form-card-footer{background:#fff;border:1px solid #0000000d;border-radius:28px;padding:30px;transition:all .3s;box-shadow:0 15px 35px #00000014}.modern-contactForm{box-shadow:none!important;background:0 0!important;padding:0!important}.form-header-text-footer{text-align:center;margin-bottom:25px}.form-header-text-footer h3{color:#1a1a2e;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:24px;font-weight:700}.form-header-text-footer p{color:#666;margin-bottom:0;font-size:14px}.trust-badge-row-footer{border-top:1px solid #eee;border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:center;gap:16px;margin:15px 0 25px;padding:12px 0;display:flex}.trust-item-mini-footer{color:#444;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.trust-item-mini-footer i{color:#00aeef;width:18px;font-size:14px}.form-group-modern{text-align:left;margin-bottom:20px}.form-group-modern label{color:#555;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.form-group-modern input,.form-group-modern select,.form-group-modern textarea{color:#333;box-sizing:border-box;background:#fff;border:1px solid #e0e4e8;border-radius:10px;outline:none;width:100%;padding:12px 15px;font-family:Poppins,sans-serif;font-size:14px;transition:all .2s}.form-group-modern input::placeholder,.form-group-modern textarea::placeholder{color:#aaa}.form-group-modern input:focus,.form-group-modern select:focus,.form-group-modern textarea:focus{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef1a}.form-group-modern textarea{resize:vertical;min-height:100px}.phone-row{align-items:flex-start;gap:12px;width:100%;display:flex}.phone-number{flex:1}.submit-btn-footer{cursor:pointer;letter-spacing:.5px;border:none;border-radius:50px;justify-content:center;align-items:center;margin:15px 0 0;padding:12px 30px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 10px #00aeef33;color:#fff!important;background:#00aeef!important}.submit-btn-footer:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00aeef59;color:#fff!important;background:#0086b7!important}.error-msg{color:#e74c3c;margin-top:5px;font-size:12px;display:none}.grid-form{grid-template-columns:repeat(2,1fr);gap:15px 20px;display:grid}@media (max-width:768px){.grid-form{grid-template-columns:1fr;gap:15px 0}.modern-form-card-footer{padding:20px 15px}.phone-row{flex-direction:column;gap:0}}
.nav-search-btn{cursor:pointer;color:#333;background:#00000008;border-radius:50%;justify-content:center;align-items:center;margin-right:5px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.nav-search-btn:hover{color:#05afef;background:#05afef1a;transform:scale(1.1)}.nav-search-btn i{font-size:16px}.mobile-search-btn{cursor:pointer;color:#333;background:#0000000a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-right:15px;transition:all .3s;display:flex}.mobile-search-btn:hover,.mobile-search-btn:active{color:#05afef;background:#05afef14}.hash-search-overlay{z-index:999999;-webkit-backdrop-filter:blur(15px);opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;background:#080c18e0;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:60px 20px 20px;font-family:Poppins,Inter,sans-serif;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0}.hash-search-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.hash-search-modal{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:100%;max-width:780px;max-height:85vh;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden;transform:translateY(-30px)scale(.96);box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff1a}.hash-search-overlay.active .hash-search-modal{transform:translateY(0)scale(1)}.hash-search-header{background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;padding:20px;display:flex;position:relative}.hash-search-icon-left{color:#fff6;flex-shrink:0;margin-right:15px;font-size:20px;transition:color .3s}.hash-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.5}.hash-search-input::placeholder{color:#ffffff59}.hash-search-header:focus-within{background:#ffffff0a;box-shadow:0 4px 20px #05afef26}.hash-search-header:focus-within .hash-search-icon-left{color:#05afef}.hash-search-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.hash-search-key-pill{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;cursor:default;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:11px;box-shadow:0 2px 4px #0003}.hash-search-close{color:#fff9;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .25s;display:flex}.hash-search-close:hover{color:#ff5252;background:#f4433633;transform:rotate(90deg)}.hash-search-body{scroll-behavior:smooth;flex:1;max-height:calc(85vh - 85px);padding:20px;overflow-y:auto}.hash-search-body::-webkit-scrollbar{width:6px}.hash-search-body::-webkit-scrollbar-track{background:0 0}.hash-search-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.hash-search-body::-webkit-scrollbar-thumb:hover{background:#05afef66}.hash-search-section-title{color:#ffffff59;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:15px;font-size:12px;font-weight:600}.hash-search-recommendations{margin-bottom:25px}.hash-rec-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.hash-rec-item{color:#fffc;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.hash-rec-item:hover{color:#fff;background:#05afef0f;border-color:#05afef40;transform:translateY(-2px);box-shadow:0 4px 15px #05afef1a}.hash-rec-item i{color:#05afef;background:#05afef1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .3s;display:flex}.hash-rec-item:hover i{color:#fff;background:#05afef;transform:scale(1.1)}.hash-rec-text{font-size:13px;font-weight:500}.hash-results-list{flex-direction:column;gap:10px;display:flex}.hash-search-result-item{color:#e2e8f0;background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;padding:18px;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.hash-search-result-item:before{content:"";background:0 0;width:3px;height:100%;transition:background .3s;position:absolute;top:0;left:0}.hash-search-result-item:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.hash-search-result-item.cat-services:hover:before{background:#05afef}.hash-search-result-item.cat-hire-developers:hover:before{background:#4caf50}.hash-search-result-item.cat-iot-products:hover:before{background:#f89d22}.hash-search-result-item.cat-events-news:hover:before{background:#9c27b0}.hash-search-result-item.cat-case-studies:hover:before{background:#e91e63}.hash-search-result-item.focused{background:#ffffff14;border-color:#05afef4d;outline:none}.hash-search-result-item.focused:before{background:#05afef}.hash-result-meta-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hash-result-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:15px;font-weight:600;overflow:hidden}.hash-result-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600}.badge-services{color:#05afef;background:#05afef1f}.badge-hire-developers{color:#4caf50;background:#4caf501f}.badge-iot-products{color:#f89d22;background:#f895221f}.badge-events-news{color:#e040fb;background:#9c27b01f}.badge-case-studies{color:#ff4081;background:#e91e631f}.hash-result-description{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.hash-result-path{color:#ffffff4d;align-items:center;gap:4px;font-size:10px;display:flex}.hash-result-path i{font-size:8px}.hash-search-overlay mark{color:#f89d22;background:#f8952240;border-bottom:1.5px solid #f89d22;border-radius:2px;padding:0 2px;font-weight:600}.hash-search-empty-state,.hash-search-loading-state,.hash-search-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px 20px;display:flex}.hash-search-state-icon{color:#ffffff40;margin-bottom:15px;font-size:36px;animation:3s ease-in-out infinite float}.hash-search-loading-state .hash-search-state-icon{color:#05afef;animation:1.2s linear infinite spin}.hash-search-state-text{color:#ffffff80;font-size:14px;font-weight:500}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hash-search-footer{color:#fff6;background:#0003;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 20px;font-size:11px;display:flex}.hash-search-instructions{align-items:center;gap:12px;display:flex}.hash-search-instruction-item{align-items:center;gap:5px;display:flex}.hash-search-kbd{color:#ffffff80;background:#ffffff12;border:1px solid #ffffff1a;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:9px;box-shadow:0 1px 2px #0000004d}body.search-active{height:100vh!important;height:-webkit-fill-available!important;overflow:hidden!important}@media (max-width:768px){.hash-search-overlay{align-items:stretch;padding:0}.hash-search-modal{height:100%;max-height:100vh;border:none;border-radius:0;max-height:-webkit-fill-available}.hash-search-body{max-height:calc(100vh - 75px);max-height:calc(-webkit-fill-available - 75px);padding:15px 12px}.hash-search-header{padding:15px 12px}.hash-rec-grid{grid-template-columns:1fr;gap:8px}.hash-search-footer{display:none}.hash-search-key-pill{display:none!important}}
