@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Playwrite+HR:wght@100..400&display=swap";@import"https://fonts.googleapis.com/css2?family=Funnel+Sans:ital,wght@0,300..800;1,300..800&family=Markazi+Text:wght@400..700&family=Playwrite+HR:wght@100..400&display=swap";.header-logo{width:80px;height:80px;display:block;text-decoration:none;transition:transform .3s ease}.header-logo:hover{transform:scale(1.05)}.header-logo img{width:100%;height:100%;object-fit:cover}.navbar{width:100%;position:relative;z-index:1000}.navbar__wrap{width:100%;max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:70px}@media (min-width: 768px){.navbar__wrap{justify-content:space-between}}.navbar__wrap .navbar__menu-icon{cursor:pointer;width:32px;height:32px;color:#fff;transition:transform .3s ease,color .3s ease}.navbar__wrap .navbar__menu-icon:hover{transform:scale(1.1);color:#ff6b35}@media (min-width: 768px){.navbar__wrap .navbar__menu-icon{display:none}}.navbar__desktop-menu{display:none;gap:30px}@media (min-width: 768px){.navbar__desktop-menu{display:flex}}.navbar__link{text-decoration:none;color:#fff;font-weight:500;font-size:16px;transition:all .3s ease;position:relative}.navbar__link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#ff6b35,#f7931e);transition:width .3s ease}.navbar__link:hover{color:#ff6b35;transform:translateY(-2px)}.navbar__link:hover:after{width:100%}.navbar__mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;z-index:999;opacity:0;animation:fadeIn .3s ease forwards;overflow:hidden}@media (min-width: 768px){.navbar__mobile-overlay{display:none}}.navbar__mobile-menu{position:fixed;top:0;right:-100%;width:100%;max-width:400px;height:100dvh;background:linear-gradient(135deg,#1e293b,#0f172a);z-index:1000;transition:right .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;box-shadow:-5px 0 25px #0006}.navbar__mobile-menu--open{right:0}@media (min-width: 768px){.navbar__mobile-menu{display:none}}.navbar__mobile-header{display:flex;justify-content:space-between;align-items:center;padding:20px;height:70px}.navbar__close-icon{cursor:pointer;width:28px;height:28px;color:#fff;transition:transform .3s ease}.navbar__close-icon:hover{transform:scale(1.1);color:#ff6b35}.navbar__mobile-links{padding:40px 20px;display:flex;flex-direction:column;align-items:flex-end}.navbar__mobile-link{text-decoration:none;color:#fff;font-weight:500;font-size:20px;padding:15px 0;transition:all .3s ease;opacity:0;transform:translate(20px);animation:slideInRight .4s ease forwards}.navbar__mobile-link:nth-child(1){animation-delay:.1s}.navbar__mobile-link:nth-child(2){animation-delay:.2s}.navbar__mobile-link:nth-child(3){animation-delay:.3s}.navbar__mobile-link:nth-child(4){animation-delay:.4s}.navbar__mobile-link:nth-child(5){animation-delay:.5s}.navbar__mobile-link:hover{color:#ff6b35;transform:translate(-5px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 767px){.navbar__wrap{padding:0 15px}}.header{width:100%;position:fixed;z-index:999;top:0;left:0;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000004d;display:flex;justify-content:center;align-items:center}.footer{position:relative;width:100%}.footer__background{background-image:url(/images/footer.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative}.footer__overlay{background-color:#000c;padding:80px 0 20px}.footer__container{max-width:1200px;margin:0 auto;padding:0 20px}.footer__content{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:60px}@media (max-width: 1024px){.footer__content{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width: 768px){.footer__content{grid-template-columns:1fr;gap:40px}}.footer__section{color:#fff}.footer__logo{margin-bottom:20px}.footer__logo img{width:80px;height:80px;border-radius:50%;object-fit:cover}.footer__description{font-size:1rem;line-height:1.6;color:#cbd5e1;margin-bottom:30px}.footer__social{display:flex;gap:15px}.footer__social-link{width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none}.footer__social-link:hover{background-color:#ff6b35;transform:translateY(-2px)}.footer__social-link img{width:20px;height:20px;border-radius:50%;object-fit:cover}.footer__title{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:20px;position:relative}.footer__title:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:2px}.footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer__links li{margin-bottom:0;display:block}.footer__links li a{color:#cbd5e1;text-decoration:none;transition:color .3s ease;display:block;line-height:1.5}.footer__links li a:hover{color:#ff6b35}.footer__locations{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.footer__location-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer__location-name{font-size:1rem;font-weight:600;color:#fff;line-height:1.4;flex:1}.footer__location-hours{font-size:.9rem;color:#94a3b8;line-height:1.4;flex-shrink:0}.footer__contact{display:flex;flex-direction:column;gap:15px}.footer__contact-item{display:flex;align-items:flex-start;gap:10px;color:#cbd5e1;font-size:1rem}.footer__contact-icon{font-size:1.2rem;width:20px;text-align:center;flex-shrink:0;margin-top:2px}.footer__phone-numbers{display:flex;flex-direction:column;gap:10px;flex:1}.footer__phone-link{color:#cbd5e1;text-decoration:none;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.95rem;line-height:1.5}.footer__phone-link svg{flex-shrink:0;transition:color .3s ease}.footer__phone-link:hover{color:#ff6b35;transform:translate(3px)}.footer__phone-link:hover svg{color:#ff6b35}.footer__email-link{color:#cbd5e1;text-decoration:none;transition:color .3s ease}.footer__email-link:hover{color:#ff6b35}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:30px}.footer__bottom-content{display:flex;justify-content:space-between;align-items:center;color:#cbd5e1}@media (max-width: 768px){.footer__bottom-content{flex-direction:column;gap:20px;text-align:center}}.footer__copyright{font-size:.9rem;margin:0}.footer__bottom-links{display:flex;gap:20px}@media (max-width: 480px){.footer__bottom-links{flex-direction:column;gap:10px}}.footer__bottom-links a{color:#cbd5e1;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer__bottom-links a:hover{color:#ff6b35}.footer__developer-links{display:flex;gap:4px;align-items:center}@media (max-width: 480px){.footer__developer-links{margin-top:10px}}.footer__developer-links a{color:#94a3b8;text-decoration:none;font-size:.8rem;transition:color .3s ease}.footer__developer-links a:hover{color:#ff6b35}:root[data-theme=light]{--text-50: #f1f0f4;--text-100: #e2e1ea;--text-200: #c6c3d5;--text-300: #a9a5c0;--text-400: #8d88aa;--text-500: #706a95;--text-600: #5a5577;--text-700: #433f5a;--text-800: #2d2a3c;--text-900: #16151e;--text-950: #0b0b0f;--background-50: #ebebf9;--background-100: #d8d8f3;--background-200: #b1b1e7;--background-300: #8a8adb;--background-400: #6363cf;--background-500: #3c3cc3;--background-600: #30309c;--background-700: #242475;--background-800: #18184e;--background-900: #0c0c27;--background-950: #060614;--primary-50: #f2f1f4;--primary-100: #e6e3e8;--primary-200: #ccc6d2;--primary-300: #b3aabb;--primary-400: #998ea4;--primary-500: #7f718e;--primary-600: #665b71;--primary-700: #4c4455;--primary-800: #332d39;--primary-900: #19171c;--primary-950: #0d0b0e;--secondary-50: #f5f0f3;--secondary-100: #eae1e6;--secondary-200: #d5c3ce;--secondary-300: #c0a5b5;--secondary-400: #ab879d;--secondary-500: #966984;--secondary-600: #78546a;--secondary-700: #5a3f4f;--secondary-800: #3c2a35;--secondary-900: #1e151a;--secondary-950: #0f0a0d;--accent-50: #fcfce8;--accent-100: #fafad1;--accent-200: #f4f4a4;--accent-300: #efef76;--accent-400: #eaea48;--accent-500: #e4e41b;--accent-600: #b7b715;--accent-700: #898910;--accent-800: #5b5b0b;--accent-900: #2e2e05;--accent-950: #171703}:root[data-theme=dark]{--text-50: #0b0a0f;--text-100: #16151e;--text-200: #2c293d;--text-300: #423e5b;--text-400: #585379;--text-500: #6e6798;--text-600: #8b86ac;--text-700: #a8a4c1;--text-800: #c5c2d6;--text-900: #e2e1ea;--text-950: #f0f0f5;--background-50: #060613;--background-100: #0c0c27;--background-200: #19194d;--background-300: #252574;--background-400: #32329a;--background-500: #3e3ec1;--background-600: #6565cd;--background-700: #8b8bda;--background-800: #b2b2e6;--background-900: #d8d8f3;--background-950: #ececf9;--primary-50: #0d0b0e;--primary-100: #19171c;--primary-200: #332d39;--primary-300: #4c4455;--primary-400: #665b71;--primary-500: #7f718e;--primary-600: #998ea4;--primary-700: #b3aabb;--primary-800: #ccc6d2;--primary-900: #e6e3e8;--primary-950: #f2f1f4;--secondary-50: #0f0a0d;--secondary-100: #1e151b;--secondary-200: #3c2a35;--secondary-300: #5a3f50;--secondary-400: #78546a;--secondary-500: #966985;--secondary-600: #ab879d;--secondary-700: #c0a5b6;--secondary-800: #d5c3ce;--secondary-900: #eae1e7;--secondary-950: #f5f0f3;--accent-50: #171703;--accent-100: #2e2e05;--accent-200: #5b5b0b;--accent-300: #898910;--accent-400: #b7b715;--accent-500: #e4e41b;--accent-600: #eaea48;--accent-700: #efef76;--accent-800: #f4f4a4;--accent-900: #fafad1;--accent-950: #fcfce8}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}body{background-color:#0f172a;color:#fff;font-family:Funnel Sans,serif}h1{font-family:Playwrite HR,serif;font-weight:400;font-style:italic}a{text-decoration:none;color:inherit}ul{list-style:none}ul li{display:flex;gap:10px;align-items:center;justify-content:center}button{background-color:transparent;border:none;outline:none}.no-scroll{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}
