*{margin:0;padding:0;box-sizing:border-box}body{font-family:Lexend,Inter,sans-serif;line-height:1.6;color:#021934;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar{position:fixed;top:0;width:100%;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;transition:all .3s ease;border-bottom:1px solid rgba(221,156,107,.2)}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.nav-right{display:flex!important;align-items:center!important;gap:2.5rem!important;flex-wrap:nowrap!important;margin-left:6rem!important;position:static!important;width:auto!important;height:auto!important;background:0 0!important;box-shadow:none!important;padding:0!important;flex-direction:row!important}.nav-logo h2{color:#6366f1;font-weight:700}.nav-logo a{text-decoration:none;color:inherit}.logo-img{height:40px;width:160px;object-fit:contain}.nav-menu{display:flex;list-style:none;gap:.5rem;position:relative;margin:0;align-items:center}.nav-item{position:relative;display:flex;align-items:center}.nav-link,.nav-menu>li>a{text-decoration:none!important;color:#374151;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:6px;min-height:44px;box-sizing:border-box;white-space:nowrap}.nav-link:hover,.nav-menu>li>a:hover{color:#dd9c6b!important;background:rgba(221,156,107,.1);text-decoration:none!important}.nav-menu>li>a.admin-link{color:#fff!important;background:linear-gradient(135deg,#021934 0,#036 100%)!important;border:2px solid #021934!important}.nav-menu>li>a.admin-link:hover{color:#fff!important;background:linear-gradient(135deg,#036 0,#021934 100%)!important;border-color:rgba(221,156,107,.5)!important}.nav-container .nav-menu .admin-link,.nav-menu>li>a.admin-link,.navbar .nav-menu>li>a.admin-link,a.admin-link{background:linear-gradient(135deg,#021934 0,#036 100%)!important;color:#fff!important;border:2px solid #021934!important;border-radius:6px!important;font-weight:600!important;font-family:Lexend,Inter,sans-serif!important;transition:all .3s ease!important;position:relative!important;text-decoration:none!important;box-shadow:0 2px 8px rgba(2,25,52,.2)!important}.nav-container .nav-menu .admin-link:hover,.nav-menu>li>a.admin-link:hover,.navbar .nav-menu>li>a.admin-link:hover,a.admin-link:hover{background:linear-gradient(135deg,#036 0,#021934 100%)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(2,25,52,.4)!important;text-decoration:none!important;border-color:rgba(221,156,107,.5)!important}.navbar.scrolled .nav-container .nav-menu .admin-link,.navbar.scrolled .nav-menu>li>a.admin-link,.navbar.scrolled a.admin-link{background:linear-gradient(135deg,#021934 0,#036 100%)!important;color:#fff!important;border-color:#021934!important}.navbar.scrolled .nav-container .nav-menu .admin-link:hover,.navbar.scrolled .nav-menu>li>a.admin-link:hover,.navbar.scrolled a.admin-link:hover{background:linear-gradient(135deg,#036 0,#021934 100%)!important;color:#fff!important;border-color:rgba(221,156,107,.5)!important}.nav-container .nav-menu .admin-link[data-theme=dark],.nav-menu>li>a.admin-link[data-theme=dark],a.admin-link[data-theme=dark]{background:linear-gradient(135deg,#021934 0,#036 100%)!important;color:#fff!important;border-color:#021934!important}.nav-container .nav-menu .admin-link[data-theme=dark]:hover,.nav-menu>li>a.admin-link[data-theme=dark]:hover,a.admin-link[data-theme=dark]:hover{background:linear-gradient(135deg,#036 0,#021934 100%)!important;color:#fff!important;border-color:rgba(221,156,107,.5)!important}.nav-phone{display:flex;align-items:center;gap:.5rem;color:#021934;font-weight:600;font-size:.9rem;white-space:nowrap;text-decoration:none;padding:.6rem 1.2rem;border-radius:8px;transition:all .3s ease;background:rgba(221,156,107,.1);border:2px solid rgba(221,156,107,.3)}.nav-phone:hover{background:linear-gradient(135deg,#dd9c6b 0,#c0a876 100%);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(221,156,107,.4);border-color:#dd9c6b}.nav-phone:hover span{color:#fff}.nav-phone i{color:#dd9c6b;font-size:1.1rem}.nav-phone:hover i{color:#fff}.hamburger{display:none;flex-direction:column;cursor:pointer;padding:.5rem;z-index:1001;background:0 0;border:none;position:relative}.hamburger span{width:25px;height:3px;background:#374151;margin:3px 0;transition:all .3s ease;border-radius:2px}.hamburger.active span:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media (min-width:769px){.hamburger{display:none!important}.nav-right{position:static!important;width:auto!important;height:auto!important;max-width:none!important;background:0 0!important;box-shadow:none!important;padding:0!important;flex-direction:row!important;right:auto!important;overflow:visible!important;display:flex!important;align-items:center!important}.nav-menu{display:flex!important;flex-direction:row!important;position:static!important;background:0 0!important;width:auto!important;box-shadow:none!important;padding:0!important;gap:.5rem!important}.nav-menu li{border-bottom:none!important;margin:0!important}.nav-phone{display:flex!important;border-top:none!important;padding:.5rem 1rem!important}}.mega-menu{position:absolute;top:100%;left:0;width:100vw;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:999;border-top:3px solid #dd9c6b}.dropdown:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-content{max-width:1200px;margin:0 auto;padding:3rem 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.service-column h4{color:#021934;font-size:1.1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.service-column h4 i{color:#dd9c6b}.service-column ul{list-style:none;padding:0}.service-column ul li{margin-bottom:.5rem}.service-column ul li a{color:#64748b;text-decoration:none;font-size:.9rem;transition:all .3s ease;display:block;padding:.5rem 0;border-radius:4px}.service-column ul li a:hover{color:#dd9c6b;padding-left:.5rem;background:rgba(221,156,107,.05)}@media screen and (max-width:768px){.hamburger,.nav-container .hamburger,.navbar .hamburger{display:flex!important;flex-direction:column!important;cursor:pointer!important;padding:.5rem!important;z-index:1001!important;background:0 0!important;border:none!important;position:relative!important}.nav-container .nav-right,.nav-right,.navbar .nav-right{position:fixed!important;top:0!important;right:-100%!important;width:100%!important;height:100vh!important;background:#fff!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:6rem 0 3rem!important;transition:right .3s ease!important;z-index:1000!important;overflow-y:auto!important;box-shadow:-5px 0 15px rgba(0,0,0,.1)!important;display:flex!important}.nav-container .nav-right.active,.nav-right.active,.navbar .nav-right.active{right:0!important}.nav-container .nav-menu,.nav-menu,.nav-right .nav-menu,.navbar .nav-menu{flex-direction:column!important;width:100%!important;gap:0!important;margin-bottom:0!important;padding-bottom:2rem!important;display:flex!important;list-style:none!important;padding:0 0 2rem 0!important}.nav-container .nav-menu.active,.nav-menu.active,.nav-right .nav-menu.active,.navbar .nav-menu.active{display:flex!important}.nav-container .nav-item,.nav-item,.nav-menu .nav-item,.navbar .nav-item{width:100%!important;border-bottom:1px solid #f1f5f9!important;display:block!important}.nav-container .nav-link,.nav-container .nav-menu>li>a,.nav-link,.nav-menu>li>a,.nav-right .nav-link,.nav-right .nav-menu>li>a,.navbar .nav-link,.navbar .nav-menu>li>a{padding:1.25rem 2rem!important;font-size:1.1rem!important;border-radius:0!important;width:100%!important;justify-content:center!important;text-align:center!important;min-height:auto!important;border-bottom:none!important;display:flex!important;align-items:center!important;gap:.5rem!important;color:#374151!important;text-decoration:none!important;transition:all .3s ease!important;box-sizing:border-box!important}.nav-container .nav-link:hover,.nav-container .nav-menu>li>a:hover,.nav-link:hover,.nav-menu>li>a:hover,.nav-right .nav-link:hover,.nav-right .nav-menu>li>a:hover,.navbar .nav-link:hover,.navbar .nav-menu>li>a:hover{background:rgba(221,156,107,.1)!important;padding-left:2rem!important;padding-right:2rem!important;color:#dd9c6b!important}.dropdown .nav-link,.dropdown>a,.nav-container .dropdown .nav-link,.nav-container .dropdown>a,.nav-container .services-link,.nav-right .dropdown .nav-link,.nav-right .dropdown>a,.nav-right .services-link,.navbar .dropdown .nav-link,.navbar .dropdown>a,.navbar .services-link,.services-link{justify-content:center!important;text-align:center!important;display:flex!important;align-items:center!important;gap:.5rem!important}.nav-container .services-link i,.nav-right .services-link i,.navbar .services-link i,.services-link i{margin-left:.25rem!important;font-size:.8rem!important}.dropdown .mega-menu{position:static;width:100%;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:#f8fafc;margin-top:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.dropdown.active .mega-menu,.dropdown:hover .mega-menu{max-height:1000px}.mega-menu-content{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 2rem}.service-column{border-bottom:1px solid #e2e8f0;padding-bottom:1.5rem}.service-column:last-child{border-bottom:none;padding-bottom:0}.service-column h4{font-size:1rem;margin-bottom:.75rem;color:#dd9c6b}.service-column ul li a{padding:.75rem 1rem;margin-bottom:.25rem;border-radius:6px;background:#fff;border:1px solid #e2e8f0}.service-column ul li a:hover{background:#dd9c6b;color:#fff;padding-left:1rem;border-color:#dd9c6b}.nav-phone{padding:1.2rem 2rem;justify-content:center;background:rgba(221,156,107,.15);border-top:2px solid rgba(221,156,107,.4);border-bottom:none;border-left:none;border-right:none;margin-top:2rem;margin-bottom:1rem;font-size:1rem;border-radius:0;text-decoration:none;color:#dd9c6b;font-weight:600}.nav-phone:hover{background:linear-gradient(135deg,#dd9c6b 0,#c0a876 100%);color:#fff;transform:none;box-shadow:none}.nav-phone i{font-size:1.2rem}.admin-link{margin:.5rem 1rem!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem 2rem!important;border-radius:8px!important;min-height:48px!important;font-size:1rem!important;border-width:2px!important}.admin-link:hover{transform:none!important;box-shadow:0 2px 8px rgba(221,156,107,.2)!important}.admin-link{color:#fff!important;border-color:#021934!important;background:linear-gradient(135deg,#021934 0,#036 100%)!important;font-weight:600!important}.admin-link:hover{background:linear-gradient(135deg,#036 0,#021934 100%)!important;color:#fff!important;border-color:rgba(221,156,107,.5)!important}.admin-link[data-theme=dark],.navbar.scrolled .admin-link{color:#fff!important;border-color:#021934!important;background:linear-gradient(135deg,#021934 0,#036 100%)!important}.admin-link[data-theme=dark]:hover,.navbar.scrolled .admin-link:hover{background:linear-gradient(135deg,#036 0,#021934 100%)!important;color:#fff!important;border-color:rgba(221,156,107,.5)!important}}@media (max-width:992px) and (min-width:769px){.admin-link{padding:.6rem 1rem!important;font-size:.9rem!important}}@media (max-width:480px){.admin-link{margin:.75rem 1rem!important;padding:1.2rem 2rem!important;font-size:1rem!important;border-width:2px!important;min-height:52px!important}.admin-link{background:linear-gradient(135deg,#021934 0,#036 100%)!important;color:#fff!important;border-color:#021934!important}.admin-link:hover{background:linear-gradient(135deg,#036 0,#021934 100%)!important;border-color:rgba(221,156,107,.5)!important}}@media (max-width:360px){.admin-link{margin:.5rem .75rem!important;padding:1rem 1.5rem!important;font-size:.95rem!important}}@media (max-width:768px) and (orientation:landscape){.admin-link{padding:.75rem 1.5rem!important;min-height:44px!important;font-size:.9rem!important}}@media (prefers-contrast:high){.admin-link{border-width:3px!important;font-weight:600!important}}@media (prefers-reduced-motion:reduce){.admin-link{transition:none!important}.admin-link:hover{transform:none!important}}.blog-section{padding:4rem 0!important;background:#f8fafc!important;margin-top:2rem!important;position:relative!important;z-index:1!important}.blog-preview-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:2rem!important;margin-bottom:3rem!important}.blog-preview-card{background:#fff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 6px rgba(0,0,0,.05)!important;transition:all .3s ease!important;display:flex!important;flex-direction:column!important;height:100%!important}.blog-preview-content{flex:1!important;display:flex!important;flex-direction:column!important;padding:1.5rem!important}.blog-preview-content p{flex:1!important;margin-bottom:1rem!important}.blog-preview-image img{width:100%!important;height:200px!important;object-fit:cover!important}.blog-section-cta{text-align:center!important;padding:3rem 2rem!important;background:#fff!important;border-radius:16px!important;margin-top:3rem!important;border-top:1px solid rgba(221,156,107,.2)!important}@media screen and (max-width:768px){html .nav-container .hamburger,html .navbar .hamburger,html body .hamburger{display:flex!important;visibility:visible!important;opacity:1!important}html .nav-container .nav-right,html .navbar .nav-right,html body .nav-right{position:fixed!important;top:0!important;right:-100%!important;width:100%!important;max-width:320px!important;height:100vh!important;background:#fff!important;z-index:1001!important;transition:right .3s ease!important;padding-top:5rem!important;box-shadow:-5px 0 15px rgba(0,0,0,.1)!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important}html .nav-container .nav-right.active,html .navbar .nav-right.active,html body .nav-right.active{right:0!important}html .nav-container .nav-menu>li>a,html .nav-right .nav-menu>li>a,html .navbar .nav-menu>li>a,html body .nav-menu>li>a{justify-content:center!important;text-align:center!important;display:flex!important;align-items:center!important;width:100%!important;padding:1.25rem 2rem!important}html .nav-container .services-link,html .nav-right .services-link,html .navbar .services-link,html body .services-link{justify-content:center!important;text-align:center!important}html .nav-container .nav-menu,html .navbar .nav-menu,html body .nav-menu{display:flex!important;flex-direction:column!important;position:static!important;background:0 0!important;box-shadow:none!important;width:100%!important}}.navbar{position:fixed!important;top:0!important;width:100%!important;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(10px)!important;z-index:1000!important;padding:1rem 0!important;transition:all .3s ease!important;border-bottom:1px solid rgba(221,156,107,.2)!important;min-height:70px!important}.nav-container{max-width:1200px!important;margin:0 auto!important;padding:0 20px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:50px!important}body{padding-top:80px!important}.blog-hero,.careers-hero,.company-hero,.contact-hero,.hero,.service-hero,.team-hero{margin-top:0!important;padding-top:6rem!important}@media (max-width:768px){body{padding-top:70px!important}.blog-hero,.careers-hero,.company-hero,.contact-hero,.hero,.service-hero,.team-hero{padding-top:4rem!important}.navbar{min-height:60px!important;padding:.75rem 0!important}.nav-container{min-height:44px!important;padding:0 15px!important}.logo-img{height:35px!important;width:140px!important}}@media (max-width:768px){.blog-section{padding:3rem 0!important}.blog-preview-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.blog-section-cta{padding:2rem 1.5rem!important}}.team-hero{background:linear-gradient(135deg,#00234c 0,#021934 100%)!important;color:#fff!important;padding:8rem 0 4rem!important;margin-top:80px!important;text-align:center!important;position:relative!important;overflow:hidden!important}.team-hero::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="team-grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23team-grain)"/></svg>')!important;opacity:.3!important}.team-hero-content{position:relative!important;z-index:1!important}.team-hero h1{font-family:Lexend,sans-serif!important;font-size:3.5rem!important;font-weight:800!important;margin-bottom:1.5rem!important}.team-hero p{font-size:1.25rem!important;margin-bottom:2rem!important;opacity:.9!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important}.team-stats{display:flex!important;justify-content:center!important;gap:3rem!important;margin-top:3rem!important}.team-stat{text-align:center!important}.team-stat .number{font-size:2.5rem!important;font-weight:700!important;color:#dd9c6b!important;display:block!important}.team-stat .label{font-size:.9rem!important;opacity:.8!important}.team-content{padding:6rem 0!important;background:#f8fafc!important}.team-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))!important;gap:3rem!important;margin-bottom:4rem!important}.team-member{background:#fff!important;border-radius:16px!important;padding:2rem!important;text-align:center!important;box-shadow:0 4px 6px rgba(0,0,0,.05)!important;transition:all .3s ease!important}.team-member:hover{transform:translateY(-8px)!important;box-shadow:0 12px 30px rgba(0,0,0,.15)!important}.team-member-avatar{width:120px!important;height:120px!important;border-radius:50%!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;margin:0 auto 1.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:2.5rem!important;font-weight:700!important;color:#fff!important}.team-member h3{font-size:1.5rem!important;font-weight:600!important;color:#1f2937!important;margin-bottom:.5rem!important}.team-member .role{color:#dd9c6b!important;font-weight:500!important;margin-bottom:1rem!important}.team-member .bio{color:#6b7280!important;line-height:1.6!important;margin-bottom:1.5rem!important}.team-member .skills{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;justify-content:center!important;margin-bottom:1.5rem!important}.skill-tag{background:#f3f4f6!important;color:#374151!important;padding:.25rem .75rem!important;border-radius:20px!important;font-size:.8rem!important;font-weight:500!important}.team-member .social-links{display:flex!important;justify-content:center!important;gap:1rem!important}.social-link{width:40px!important;height:40px!important;border-radius:50%!important;background:#f3f4f6!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#6b7280!important;text-decoration:none!important;transition:all .3s ease!important}.social-link:hover{background:#dd9c6b!important;color:#fff!important;transform:translateY(-2px)!important}.team-cta{text-align:center!important;background:#fff!important;padding:3rem 2rem!important;border-radius:16px!important;box-shadow:0 4px 6px rgba(0,0,0,.05)!important}.team-cta h3{font-size:1.75rem!important;font-weight:600!important;color:#1f2937!important;margin-bottom:1rem!important}.team-cta p{color:#6b7280!important;margin-bottom:2rem!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important}.team-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:4rem;padding:2rem 0;border-top:1px solid #e5e7eb}.team-pagination .pagination-info{text-align:center;margin-bottom:2rem}.team-pagination .pagination-info span{color:#6b7280;font-size:.95rem;font-weight:500}.team-pagination .pagination-controls{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%}.team-pagination .pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;text-decoration:none;font-weight:500;transition:all .3s ease}.team-pagination .pagination-btn:hover{background:#dd9c6b;color:#fff;border-color:#dd9c6b;transform:translateY(-1px)}.team-pagination .pagination-numbers{display:flex;align-items:center;gap:.5rem}.team-pagination .pagination-number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;text-decoration:none;font-weight:500;transition:all .3s ease}.team-pagination .pagination-number:hover{background:#dd9c6b;color:#fff;border-color:#dd9c6b;transform:translateY(-1px)}.team-pagination .pagination-number.active{background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;border-color:#dd9c6b;box-shadow:0 4px 12px rgba(221,156,107,.3)}.team-pagination .pagination-dots{padding:0 .5rem;color:#9ca3af;font-weight:600}@media (max-width:768px){.team-hero h1{font-size:2.5rem!important}.team-stats{flex-direction:column!important;gap:1.5rem!important}.team-grid{grid-template-columns:1fr!important;gap:2rem!important}.team-member{padding:1.5rem!important}.team-cta{padding:2rem 1.5rem!important}.team-pagination{margin-top:3rem;padding:1.5rem 0}.team-pagination .pagination-controls{flex-direction:column;gap:1.5rem}.team-pagination .pagination-btn{order:2;padding:.625rem 1.25rem;font-size:.9rem}.team-pagination .pagination-numbers{order:1;flex-wrap:wrap;justify-content:center}.team-pagination .pagination-number{width:36px;height:36px;font-size:.875rem}}@media (max-width:480px){.team-hero{padding:6rem 0 3rem!important}.team-hero h1{font-size:2rem!important}.team-hero p{font-size:1rem!important}.team-member-avatar{width:100px!important;height:100px!important;font-size:2rem!important}}.nav-link i{font-size:.8rem;transition:transform .3s ease}.nav-actions{display:flex;align-items:center;gap:.5rem;margin-left:.1rem}.nav-search{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f8fafc;cursor:pointer;transition:all .3s ease}.nav-search:hover{background:#dd9c6b;color:#fff}.nav-search i{color:#dd9c6b;font-size:1rem;transition:color .3s ease}.nav-search:hover i{color:#fff}.nav-phone{display:flex!important;align-items:center!important;gap:.5rem!important;color:#021934!important;font-weight:500!important;white-space:nowrap!important;flex-shrink:0!important}.nav-phone i{color:#dd9c6b!important;font-size:1rem!important;flex-shrink:0!important}.nav-phone span{color:#021934!important;font-weight:500!important;white-space:nowrap!important}.dropdown:hover .nav-link i{transform:rotate(180deg)}.mega-menu{position:absolute;top:100%;left:-200px;width:800px;background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;border:1px solid #e2e8f0}.dropdown:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-content{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:2rem}.service-column h4{color:#1e293b;font-size:1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.service-column h4 i{color:#6366f1;font-size:1.1rem}.service-column ul{list-style:none}.service-column ul li{margin-bottom:.5rem}.service-column ul li a{color:#64748b;text-decoration:none!important;font-size:.9rem;transition:all .3s ease;display:block;padding:.5rem 0;border-radius:6px;padding-left:.5rem}.service-column ul li a:hover{color:#dd9c6b!important;background:#f1f5f9;padding-left:1rem;text-decoration:none!important}.admin-link{background:#ff6b35;color:#fff!important;padding:.5rem 1rem;border-radius:6px;font-size:.9rem}.hamburger{display:none;flex-direction:column;cursor:pointer;padding:.5rem;z-index:1001;position:relative}.hamburger span{width:25px;height:3px;background:#333;margin:3px 0;transition:all .3s ease;border-radius:2px}.hamburger.active span:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.hero{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#00234c 0,#021934 100%);color:#fff;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-content h1{font-family:Lexend,sans-serif;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:#fff}.highlight{background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.hero-stats{display:flex;gap:2rem;margin-bottom:2rem}.stat{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:700;color:gold}.stat-label{font-size:.9rem;opacity:.9;color:#fff}.hero-cta{display:flex;gap:1rem}.btn-primary,.btn-secondary{padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;border:none;cursor:pointer;font-size:1rem}.btn-primary{background:#dd9c6b;color:#fff}.btn-primary:hover{background:#c0a876;transform:translateY(-2px)}.btn-secondary{background:0 0;color:#dd9c6b;border:2px solid #dd9c6b}.btn-secondary:hover{background:#dd9c6b;color:#fff}.hero-visual{position:relative;height:400px}.floating-cards{position:relative;width:100%;height:100%}.card{position:absolute;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;text-align:center;animation:float 6s ease-in-out infinite}.card i{font-size:2rem;margin-bottom:.5rem;color:gold}.card span{display:block;font-weight:500}.card.web-dev{top:20%;left:10%;animation-delay:0s}.card.mobile{top:10%;right:20%;animation-delay:1.5s}.card.automation{bottom:30%;left:20%;animation-delay:3s}.card.data{bottom:20%;right:10%;animation-delay:4.5s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.services{padding:6rem 0 2rem 0;background:#f8fafc}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-family:Lexend,sans-serif;font-size:2.5rem;font-weight:700;color:#021934;margin-bottom:1rem}.section-header p{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.service-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease;position:relative;overflow:hidden}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transform:scaleX(0);transition:transform .3s ease}.service-card:hover::before{transform:scaleX(1)}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.service-card.featured{border:2px solid #6366f1;transform:scale(1.05)}.service-icon{width:60px;height:60px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.service-icon i{font-size:1.5rem;color:#fff}.service-card h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.service-description{color:#64748b;margin-bottom:1.5rem;line-height:1.6}.service-features{list-style:none;margin-bottom:1.5rem}.service-features li{padding:.5rem 0;color:#475569;position:relative;padding-left:1.5rem}.service-features li::before{content:'✓';position:absolute;left:0;color:#10b981;font-weight:700}.service-tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.service-tech span{background:#e2e8f0;color:#475569;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.service-cta{background:#6366f1;color:#fff;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.service-cta:hover{background:#4f46e5;transform:translateY(-2px)}.about{padding:6rem 0;background:#fff}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-text h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem}.about-intro{font-size:1.1rem;color:#64748b;margin-bottom:2rem;line-height:1.7}.about-features{display:flex;flex-direction:column;gap:1.5rem}.feature{display:flex;align-items:flex-start;gap:1rem}.feature i{font-size:1.5rem;color:#6366f1;margin-top:.25rem}.feature h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.feature p{color:#64748b;line-height:1.6}.team-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-card{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:2rem;border-radius:12px;text-align:center}.stat-card .stat-number{font-size:2.5rem;font-weight:700;display:block;margin-bottom:.5rem}.stat-card .stat-label{font-size:.9rem;opacity:.9}.blog{padding:6rem 0;background:#f8fafc}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.blog-post{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.blog-post:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.blog-post-image{height:200px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem}.blog-post-content{padding:1.5rem}.blog-post-meta{color:#64748b;font-size:.9rem;margin-bottom:.5rem}.blog-post h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.blog-post p{color:#64748b;line-height:1.6;margin-bottom:1rem}.blog-post-link{color:#6366f1;text-decoration:none;font-weight:500}.blog-cta{text-align:center}.newsletter{padding:4rem 0;background:linear-gradient(135deg,#1f2937,#111827);color:#fff}.newsletter-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.newsletter-text h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.newsletter-text p{opacity:.9;line-height:1.6}.newsletter-form{display:flex;gap:1rem}.newsletter-form input{flex:1;padding:1rem;border:none;border-radius:8px;font-size:1rem}.newsletter-form button{padding:1rem 2rem;background:gold;color:#333;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.newsletter-form button:hover{background:#ffed4e;transform:translateY(-2px)}.contact{padding:6rem 0;background:#fff}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-info h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem}.contact-info p{font-size:1.1rem;color:#64748b;margin-bottom:2rem;line-height:1.7}.contact-details{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:center;gap:1rem}.contact-item i{font-size:1.25rem;color:#6366f1;width:20px}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column}.contact-form input,.contact-form select,.contact-form textarea{padding:1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;border-color:#6366f1}.contact-form textarea{resize:vertical;min-height:120px}.footer{background:linear-gradient(135deg,#1e293b 0,#0f172a 100%);color:#fff;padding:4rem 0 1rem;position:relative}.footer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="footer-grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23footer-grain)"/></svg>');opacity:.3}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;position:relative;z-index:1}.footer-brand .footer-logo h2{color:gold;font-size:2rem;margin-bottom:1rem;font-weight:700}.footer-brand .footer-logo p{color:rgba(255,255,255,.8);line-height:1.6;margin-bottom:2rem;font-size:.95rem}.social-links{display:flex;gap:1rem}.social-links a{width:45px;height:45px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;font-size:1.1rem}.social-links a:hover{background:gold;color:#1e293b;transform:translateY(-3px);box-shadow:0 5px 15px rgba(255,215,0,.3)}.footer-services h4{color:gold;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.footer-services ul{list-style:none}.footer-services ul li{margin-bottom:.75rem}.footer-services ul li a{color:rgba(255,255,255,.8);text-decoration:none;transition:all .3s ease;font-size:.95rem;position:relative;padding-left:0}.footer-services ul li a:hover{color:gold;padding-left:.5rem}.footer-services ul li a::before{content:'';position:absolute;left:-.5rem;top:50%;transform:translateY(-50%);width:0;height:2px;background:gold;transition:width .3s ease}.footer-services ul li a:hover::before{width:.25rem}.footer-contact h4{color:gold;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.footer-contact .contact-info{display:flex;flex-direction:column;gap:1rem}.footer-contact .contact-item{display:flex;align-items:flex-start;gap:.75rem}.footer-contact .contact-item i{color:gold;font-size:1.1rem;margin-top:.2rem;min-width:16px}.footer-contact .contact-item div p{color:rgba(255,255,255,.8);margin:0;font-size:.95rem;line-height:1.4}.footer-newsletter h4{color:gold;font-size:1.1rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.footer-newsletter p{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.newsletter-form{margin-bottom:1.5rem}.newsletter-input{display:flex;background:0 0;backdrop-filter:none;border:none;border-radius:8px;overflow:hidden;transition:all .3s ease}.newsletter-input:focus-within{border:none;box-shadow:none}.newsletter-input input{flex:1;background:rgba(255,255,255,.1);border:none;padding:.75rem 1rem;color:#fff;font-size:.95rem;outline:0;border-radius:8px 0 0 8px}.newsletter-input input::placeholder{color:rgba(255,255,255,.6)}.newsletter-input button{background:gold;color:#1e293b;border:none;padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;font-size:1rem;border-radius:0 8px 8px 0}.newsletter-input button:hover{background:#ffed4e;transform:scale(1.05)}.newsletter-benefits{display:flex;flex-direction:column;gap:.5rem}.benefit-item{display:flex;align-items:center;gap:.5rem}.benefit-item i{color:gold;font-size:.8rem}.benefit-item span{color:rgba(255,255,255,.7);font-size:.85rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;text-align:center;position:relative;z-index:1}.footer-bottom p{color:rgba(255,255,255,.6);font-size:.9rem;margin:0}@media (max-width:1024px){.footer-content{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1/-1;text-align:center;margin-bottom:1rem}.social-links{justify-content:center}}@media (max-width:768px){.footer{padding:3rem 0 1rem}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-brand{grid-column:auto;margin-bottom:0}.footer-contact .contact-item{justify-content:center}.newsletter-input{max-width:300px;margin:0 auto}}.success-message{background:#10b981;color:#fff;padding:1rem;border-radius:8px;margin-bottom:1rem;display:none}.error-message{background:#ef4444;color:#fff;padding:1rem;border-radius:8px;margin-bottom:1rem;display:none}.hero{padding:8rem 0 6rem}.featured-services{padding:8rem 0 6rem}.testimonials{padding:8rem 0 6rem}.contact{padding:8rem 0 6rem}.services{padding:8rem 0 6rem}.about{padding:8rem 0 6rem}.newsletter{padding:6rem 0}.blog-hero{background:linear-gradient(135deg,#00234c 0,#021934 100%);color:#fff;padding:8rem 0 4rem;text-align:center;position:relative;overflow:hidden}.blog-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.blog-hero-content{position:relative;z-index:1}.blog-hero h1{font-family:Lexend,sans-serif;font-size:3rem;font-weight:700;margin-bottom:1rem}.blog-hero p{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.blog-posts{padding:6rem 0;background:#f8fafc}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.blog-preview-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.blog-preview-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.blog-preview-image{position:relative;height:200px;overflow:hidden}.blog-preview-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-preview-card:hover .blog-preview-image img{transform:scale(1.05)}.blog-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem}.blog-category-badge{position:absolute;top:1rem;left:1rem;background:#dd9c6b;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:500}.blog-preview-content{padding:1.5rem}.blog-preview-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem;color:#64748b}.blog-author{font-weight:500;color:#374151}.blog-date{color:#64748b}.blog-preview-content h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.75rem;line-height:1.4}.blog-preview-content h3 a{color:inherit;text-decoration:none;transition:color .3s ease}.blog-preview-content h3 a:hover{color:#dd9c6b}.blog-preview-content p{color:#64748b;line-height:1.6;margin-bottom:1rem}.blog-read-more{color:#6366f1;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.blog-read-more:hover{color:#dd9c6b;gap:.75rem}.blog-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding:2rem 0;border-top:1px solid #e2e8f0}.pagination-info{color:#64748b;font-size:.9rem}.pagination-controls{display:flex;align-items:center;gap:1rem}.pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#374151;text-decoration:none;font-weight:500;transition:all .3s ease}.pagination-btn:hover{background:#f8fafc;border-color:#dd9c6b;color:#dd9c6b}.pagination-numbers{display:flex;gap:.5rem}.pagination-number{padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#374151;text-decoration:none;font-weight:500;transition:all .3s ease;min-width:44px;text-align:center}.pagination-number:hover{background:#f8fafc;border-color:#dd9c6b;color:#dd9c6b}.pagination-number.active{background:#dd9c6b;border-color:#dd9c6b;color:#fff}.pagination-dots{padding:.75rem .5rem;color:#64748b}.no-posts{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;grid-column:1/-1}.no-posts h3{color:#1e293b;font-size:1.5rem;margin-bottom:1rem}.no-posts p{color:#64748b;font-size:1.1rem}.careers-hero{background:linear-gradient(135deg,#00234c 0,#021934 100%);color:#fff;padding:8rem 0 4rem;text-align:center;position:relative;overflow:hidden}.careers-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.careers-hero-content{position:relative;z-index:1}.careers-hero h1{font-family:Lexend,sans-serif;font-size:3rem;font-weight:700;margin-bottom:1rem}.careers-hero p{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto 2rem}.careers-stats{display:flex;justify-content:center;gap:3rem;margin-top:2rem}.careers-stats .stat{text-align:center}.careers-stats .stat-number{display:block;font-size:2.5rem;font-weight:700;color:gold;margin-bottom:.5rem}.careers-stats .stat-label{font-size:.9rem;opacity:.8}.job-openings{padding:6rem 0;background:#f8fafc}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.job-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease;border-left:4px solid transparent}.job-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-left-color:#dd9c6b}.job-header{margin-bottom:1.5rem}.job-header h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.job-meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.job-type{background:#e0f2fe;color:#0369a1;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.job-location{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.9rem}.job-location i{color:#dd9c6b}.job-content{margin-bottom:1.5rem}.job-content p{color:#64748b;line-height:1.6;margin-bottom:1rem}.job-details{display:flex;flex-direction:column;gap:.5rem}.job-deadline,.job-department,.job-salary{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.9rem}.job-deadline i,.job-department i,.job-salary i{color:#dd9c6b;width:16px}.job-footer{display:flex;justify-content:flex-end}.job-apply-btn{background:#dd9c6b;color:#fff;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:500;transition:all .3s ease;display:inline-block}.job-apply-btn:hover{background:#c0a876;transform:translateY(-2px)}.careers-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding:2rem 0;border-top:1px solid #e2e8f0}.no-jobs{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;grid-column:1/-1}.no-jobs h3{color:#1e293b;font-size:1.5rem;margin-bottom:1rem}.no-jobs p{color:#64748b;font-size:1.1rem;margin-bottom:2rem}.why-work-with-us{padding:6rem 0;background:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.benefit-card{text-align:center;padding:2rem;border-radius:12px;background:#f8fafc;transition:all .3s ease}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.benefit-icon{width:60px;height:60px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.benefit-icon i{font-size:1.5rem;color:#fff}.benefit-card h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.benefit-card p{color:#64748b;line-height:1.6}.careers-contact{padding:4rem 0;background:linear-gradient(135deg,#1f2937,#111827);color:#fff;text-align:center}.careers-contact-content h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.careers-contact-content p{font-size:1.1rem;opacity:.9;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.job-detail{padding:6rem 0;background:#f8fafc}.job-detail-header{background:#fff;padding:2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05)}.job-breadcrumb{margin-bottom:1rem}.job-breadcrumb a{color:#6366f1;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:.5rem}.job-breadcrumb a:hover{color:#dd9c6b}.job-detail-header h1{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.job-detail-meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.job-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.content-section{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:2rem}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.section-icon{width:40px;height:40px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;display:flex;align-items:center;justify-content:center}.section-icon i{color:#fff;font-size:1.1rem}.section-header h2{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.job-text{color:#64748b;line-height:1.7;font-size:1rem}.experience-requirement{margin-top:1.5rem;padding:1.5rem;background:#f8fafc;border-radius:8px;border-left:4px solid #dd9c6b}.experience-requirement h4{display:flex;align-items:center;gap:.5rem;color:#1e293b;font-weight:600;margin-bottom:.5rem}.experience-requirement h4 i{color:#dd9c6b}.apply-section{position:sticky;top:2rem}.apply-content{text-align:center}.apply-content h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.apply-content p{color:#64748b;margin-bottom:2rem}.apply-btn{display:inline-flex;align-items:center;gap:.75rem;background:#dd9c6b;color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;margin-bottom:2rem}.apply-btn:hover{background:#c0a876;transform:translateY(-2px);box-shadow:0 10px 30px rgba(221,156,107,.3)}.apply-stats{display:flex;justify-content:space-around;margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border-radius:8px}.stat-item{text-align:center}.stat-item .stat-number{display:block;font-size:1.5rem;font-weight:700;color:#dd9c6b;margin-bottom:.25rem}.stat-item .stat-label{font-size:.8rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.back-link{text-align:center}.back-link .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:0 0;color:#6366f1;border:2px solid #6366f1;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:500;transition:all .3s ease}.back-link .btn-secondary:hover{background:#6366f1;color:#fff}@media (max-width:1200px){.container{padding:0 2rem}.hero-container{gap:3rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.jobs-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.job-content-grid{grid-template-columns:1fr;gap:2rem}.apply-section{position:static}}@media (max-width:992px){.hero{padding:6rem 0 4rem}.featured-services{padding:6rem 0 4rem}.testimonials{padding:6rem 0 4rem}.contact{padding:6rem 0 4rem}.services{padding:6rem 0 4rem}.about{padding:6rem 0 4rem}.hero-container{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-content h1{font-size:2.8rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.about-content{grid-template-columns:1fr;gap:3rem}.contact-content{grid-template-columns:1fr;gap:3rem}.newsletter-content{grid-template-columns:1fr;gap:2rem;text-align:center}}@media (max-width:768px){.hamburger{display:flex;z-index:1002}.nav-menu{flex-direction:column;width:100%;text-align:center;padding:0;gap:0;position:static;background:0 0;box-shadow:none}.nav-phone{display:flex;padding:1rem 2rem;border-top:1px solid #f1f5f9}.nav-actions{gap:.25rem}.hero{padding:5rem 0 4rem;min-height:90vh}.featured-services{padding:5rem 0 4rem}.testimonials{padding:5rem 0 4rem}.contact{padding:5rem 0 4rem}.services{padding:5rem 0 4rem}.about{padding:5rem 0 4rem}.newsletter{padding:4rem 0}.hero-container{grid-template-columns:1fr;text-align:center;gap:2rem;padding:0 1rem}.hero-content h1{font-size:2.2rem;line-height:1.2;margin-bottom:1rem}.hero-subtitle{font-size:1rem;margin-bottom:2rem}.hero-stats{justify-content:center;flex-direction:column;gap:1.5rem}.hero-cta{justify-content:center;flex-wrap:wrap;gap:1rem}.hero-cta .btn-primary,.hero-cta .btn-secondary{width:100%;max-width:280px;text-align:center}.services-grid{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.service-card{padding:2rem 1.5rem}.about-content{grid-template-columns:1fr;gap:2rem}.team-stats{grid-template-columns:1fr;gap:1.5rem}.newsletter-content{grid-template-columns:1fr;gap:2rem;text-align:center;padding:0 1rem}.newsletter-form{flex-direction:column;gap:1rem;max-width:400px;margin:0 auto}.newsletter-input{width:100%}.newsletter-input input{width:100%;margin-bottom:1rem}.newsletter-input button{width:100%;padding:.75rem}.contact-content{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.contact-info{text-align:center;margin-bottom:2rem}.contact-details{justify-content:center;flex-direction:column;gap:1rem}.contact-form{max-width:100%}.specialty-tags{justify-content:center}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center;padding:0 1rem}.footer-brand{margin-bottom:2rem}.footer-newsletter .newsletter-form{max-width:300px;margin:0 auto}.container{padding:0 1rem}.section-header{text-align:center;margin-bottom:2rem}.section-header h2{font-size:2rem;margin-bottom:1rem}.section-header p{font-size:1rem;max-width:100%}.hero-visual{height:300px;margin-top:2rem}.floating-cards .card{padding:1rem;font-size:.9rem}.floating-cards .card i{font-size:1.5rem}.service-card.featured{transform:none;border:2px solid #6366f1}.service-features{margin-bottom:1rem}.service-tech{margin-bottom:1rem}.testimonials-container{height:auto;min-height:350px}.testimonial-card{position:relative;height:auto;padding:2rem 1.5rem;margin-bottom:1rem}.testimonial-quote{font-size:1.1rem;margin-bottom:1.5rem}.testimonial-quote::before{font-size:3rem;top:-.5rem;left:-1rem}.contact-specialties{margin-top:2rem}.specialty-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.specialty-tags span{background:#f1f5f9;color:#475569;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500}.services-cta{text-align:center;margin-top:3rem;padding:2rem 1rem;background:#f8fafc;border-radius:12px}.services-cta h3{font-size:1.5rem;color:#1e293b;margin-bottom:1rem}.services-cta p{color:#64748b;margin-bottom:1.5rem;font-size:1rem}}@media (max-width:480px){.hero{padding:4rem 0 3rem;min-height:85vh}.hero-content h1{font-size:1.8rem;line-height:1.3}.hero-subtitle{font-size:.95rem}.hero-stats{flex-direction:column;gap:1rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.8rem}.btn-primary,.btn-secondary{padding:.875rem 1.5rem;font-size:.95rem}.section-header h2{font-size:1.75rem}.service-card{padding:1.5rem 1rem}.service-card h3{font-size:1.25rem}.contact-info h2{font-size:2rem}.contact-form input,.contact-form select,.contact-form textarea{padding:.875rem;font-size:.95rem}.newsletter-form{max-width:100%}.footer-brand .footer-logo h2{font-size:1.75rem}}.testimonials{padding:6rem 0;background:linear-gradient(135deg,#1f2937 0,#111827 100%);color:#fff;position:relative;overflow:hidden;margin-top:2rem}.testimonials::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="testimonial-grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23testimonial-grain)"/></svg>');opacity:.3}.testimonials .section-header{position:relative;z-index:1}.testimonials .section-header h2{color:#fff}.testimonials .section-header p{color:rgba(255,255,255,.9)}.testimonials-slider{position:relative;z-index:1;max-width:900px;margin:0 auto}.testimonials-container{position:relative;height:400px;overflow:hidden}.testimonial-card{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:3rem;text-align:center;opacity:0;transform:translateX(100px);transition:all .5s ease;display:flex;flex-direction:column;justify-content:center;align-items:center}.testimonial-card.active{opacity:1;transform:translateX(0)}.testimonial-card.prev{opacity:0;transform:translateX(-100px)}.testimonial-quote{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;font-style:italic;position:relative}.testimonial-quote::before{content:'"';font-size:4rem;position:absolute;top:-1rem;left:-2rem;color:rgba(255,255,255,.3);font-family:serif}.testimonial-author{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.testimonial-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,gold,#ffed4e);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#333}.testimonial-info h4{margin-bottom:.25rem;font-size:1.1rem}.testimonial-info p{opacity:.8;font-size:.9rem}.testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.testimonial-rating i{color:gold;font-size:1.2rem}.testimonials-nav{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:2rem}.nav-btn{width:50px;height:50px;border:2px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.nav-btn:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:scale(1.1)}.nav-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.testimonials-dots{display:flex;gap:.5rem}.dot{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;border:none;color:#fff;font-size:.9rem;font-weight:500;display:flex;align-items:center;justify-content:center}.dot.active{background:gold;color:#021934;transform:scale(1.1);font-weight:600}.dot:hover{background:rgba(255,255,255,.5);transform:scale(1.05)}.content-manager{position:fixed;top:50%;right:-300px;transform:translateY(-50%);width:280px;background:#fff;border-radius:12px 0 0 12px;box-shadow:-5px 0 20px rgba(0,0,0,.1);transition:right .3s ease;z-index:1001;max-height:80vh;overflow-y:auto}.content-manager.open{right:0}.content-manager-toggle{position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:40px;height:80px;background:#6366f1;color:#fff;border:none;border-radius:8px 0 0 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease}.content-manager-toggle:hover{background:#4f46e5}.content-manager-header{background:#6366f1;color:#fff;padding:1rem;text-align:center;font-weight:600}.content-manager-body{padding:1rem}.content-section{margin-bottom:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.content-section:last-child{border-bottom:none}.content-section h4{color:#374151;margin-bottom:.5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.content-input{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;margin-bottom:.5rem}.content-textarea{min-height:60px;resize:vertical}.content-btn{background:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background .3s ease;width:100%;margin-bottom:.5rem}.content-btn:hover{background:#4f46e5}.content-btn.danger{background:#ef4444}.content-btn.danger:hover{background:#dc2626}.testimonial-list{max-height:200px;overflow-y:auto}.testimonial-item{background:#f8fafc;padding:.75rem;border-radius:6px;margin-bottom:.5rem;font-size:.8rem}.testimonial-item h5{margin-bottom:.25rem;color:#374151}.testimonial-item p{color:#6b7280;margin-bottom:.5rem}.testimonial-actions{display:flex;gap:.25rem}.testimonial-actions button{padding:.25rem .5rem;font-size:.7rem}@media (max-width:768px){.testimonials{padding:4rem 0}.testimonial-card{padding:2rem 1.5rem;height:auto;min-height:350px}.testimonials-container{height:auto;min-height:350px}.testimonial-quote{font-size:1.1rem}.testimonial-quote::before{font-size:3rem;top:-.5rem;left:-1rem}.testimonials-nav{gap:1rem}.nav-btn{width:40px;height:40px;font-size:1rem}.content-manager{width:100%;right:-100%;top:0;transform:none;height:100vh;border-radius:0;max-height:none}.content-manager.open{right:0}.content-manager-toggle{display:none}}.featured-services{padding:6rem 0;background:#f8fafc}.services-cta{text-align:center;margin-top:4rem;margin-bottom:4rem;padding:4rem;background:linear-gradient(135deg,#00234c,#021934);border-radius:20px;color:#fff}.services-cta h3{font-size:2rem;margin-bottom:1rem}.services-cta p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.why-choose-us{padding:6rem 0;background:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.benefit-card{text-align:center;padding:2rem;border-radius:12px;transition:all .3s ease}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.benefit-icon{width:80px;height:80px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.benefit-icon i{font-size:2rem;color:#fff}.benefit-card h4{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.benefit-card p{color:#64748b;line-height:1.6}.contact-specialties{margin-top:2rem}.contact-specialties h4{color:#1e293b;margin-bottom:1rem;font-size:1.1rem}.specialty-tags{display:flex;flex-wrap:wrap;gap:.5rem}.specialty-tags span{background:#e2e8f0;color:#475569;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.hero{background:linear-gradient(135deg,#1f2937 0,#111827 100%)}.card.ai-dev{top:5%;left:5%;animation-delay:0s}.card.chatgpt{top:15%;right:15%;animation-delay:1s}.card.ml{top:45%;left:15%;animation-delay:2s}.card.n8n{top:30%;right:8%;animation-delay:2.5s;background:linear-gradient(135deg,#ea4c89 0,#ff6b9d 100%)}.card.web-dev{bottom:35%;right:5%;animation-delay:3s}.card.mobile{bottom:15%;left:25%;animation-delay:4s}.card.devops{bottom:5%;right:25%;animation-delay:5s}.admin-link{background:#6366f1!important;color:#fff!important}@media (max-width:768px){.mega-menu{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);overflow-y:auto;border-radius:0}.mega-menu-content{grid-template-columns:1fr;gap:1rem;padding:1rem}.dropdown:hover .mega-menu{display:none}.nav-menu.active .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.benefits-grid{grid-template-columns:1fr}.specialty-tags{justify-content:center}.footer-content{grid-template-columns:1fr}}.hero{padding:8rem 0 6rem}.featured-services{padding:8rem 0 6rem}.testimonials{padding:8rem 0 6rem}.contact{padding:8rem 0 6rem}.services{padding:8rem 0 6rem}.about{padding:8rem 0 6rem}.newsletter{padding:6rem 0}@media (max-width:1200px){.container{padding:0 2rem}.hero-container{gap:3rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}}@media (max-width:992px){.hero{padding:6rem 0 4rem}.featured-services{padding:6rem 0 4rem}.testimonials{padding:6rem 0 4rem}.contact{padding:6rem 0 4rem}.services{padding:6rem 0 4rem}.about{padding:6rem 0 4rem}.hero-container{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-content h1{font-size:2.8rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.about-content{grid-template-columns:1fr;gap:3rem}.contact-content{grid-template-columns:1fr;gap:3rem}.newsletter-content{grid-template-columns:1fr;gap:2rem;text-align:center}}@media (max-width:768px){.hamburger{display:flex;z-index:1002}.nav-menu{position:static;flex-direction:column;background:0 0;width:100%;text-align:center;box-shadow:none;padding:0}.nav-phone{display:flex;padding:1rem 2rem;border-top:1px solid #f1f5f9}.nav-actions{gap:.25rem}.hero{padding:5rem 0 4rem!important;min-height:90vh}.featured-services{padding:5rem 0 4rem!important}.testimonials{padding:5rem 0 4rem!important}.contact{padding:5rem 0 4rem!important}.services{padding:5rem 0 4rem!important}.about{padding:5rem 0 4rem!important}.newsletter{padding:4rem 0!important}.hero-container{grid-template-columns:1fr;text-align:center;gap:2rem;padding:0 1rem}.hero-content h1{font-size:2.2rem;line-height:1.2;margin-bottom:1rem}.hero-subtitle{font-size:1rem;margin-bottom:2rem}.hero-stats{justify-content:center;flex-direction:column;gap:1.5rem}.hero-cta{justify-content:center;flex-wrap:wrap;gap:1rem}.hero-cta .btn-primary,.hero-cta .btn-secondary{width:100%;max-width:280px;text-align:center}.services-grid{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.service-card{padding:2rem 1.5rem}.about-content{grid-template-columns:1fr;gap:2rem}.team-stats{grid-template-columns:1fr;gap:1.5rem}.newsletter-content{grid-template-columns:1fr;gap:2rem;text-align:center;padding:0 1rem}.newsletter-form{flex-direction:column;gap:1rem;max-width:400px;margin:0 auto}.newsletter-input{width:100%}.newsletter-input input{width:100%;margin-bottom:1rem}.newsletter-input button{width:100%;padding:.75rem}.contact-content{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.contact-info{text-align:center;margin-bottom:2rem}.contact-details{justify-content:center;flex-direction:column;gap:1rem}.contact-form{max-width:100%}.specialty-tags{justify-content:center}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center;padding:0 1rem}.footer-brand{margin-bottom:2rem}.footer-newsletter .newsletter-form{max-width:300px;margin:0 auto}.container{padding:0 1rem}.section-header{text-align:center;margin-bottom:2rem}.section-header h2{font-size:2rem;margin-bottom:1rem}.section-header p{font-size:1rem;max-width:100%}.hero-visual{height:300px;margin-top:2rem}.floating-cards .card{padding:1rem;font-size:.9rem}.floating-cards .card i{font-size:1.5rem}.service-card.featured{transform:none;border:2px solid #6366f1}.service-features{margin-bottom:1rem}.service-tech{margin-bottom:1rem}.testimonials-container{height:auto;min-height:350px}.testimonial-card{position:relative;height:auto;padding:2rem 1.5rem;margin-bottom:1rem}.testimonial-quote{font-size:1.1rem;margin-bottom:1.5rem}.testimonial-quote::before{font-size:3rem;top:-.5rem;left:-1rem}.contact-specialties{margin-top:2rem}.specialty-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.specialty-tags span{background:#f1f5f9;color:#475569;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500}.services-cta{text-align:center;margin-top:3rem;padding:2rem 1rem;background:#f8fafc;border-radius:12px}.services-cta h3{font-size:1.5rem;color:#1e293b;margin-bottom:1rem}.services-cta p{color:#64748b;margin-bottom:1.5rem;font-size:1rem}}@media (max-width:480px){.hero{padding:4rem 0 3rem!important;min-height:85vh}.hero-content h1{font-size:1.8rem;line-height:1.3}.hero-subtitle{font-size:.95rem}.hero-stats{flex-direction:column;gap:1rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.8rem}.btn-primary,.btn-secondary{padding:.875rem 1.5rem;font-size:.95rem}.section-header h2{font-size:1.75rem}.service-card{padding:1.5rem 1rem}.service-card h3{font-size:1.25rem}.contact-info h2{font-size:2rem}.contact-form input,.contact-form select,.contact-form textarea{padding:.875rem;font-size:.95rem}.newsletter-form{max-width:100%}.footer-brand .footer-logo h2{font-size:1.75rem}}@media (max-width:768px){.hamburger{display:flex;z-index:1002}.nav-menu{position:static;flex-direction:column;background:0 0;width:100%;text-align:center;box-shadow:none;padding:0;border-top:none}.nav-menu li{margin:0;border-bottom:1px solid #f1f5f9}.nav-link,.nav-menu>li>a{padding:1rem 2rem;display:block;width:100%;box-sizing:border-box}.mega-menu{position:static!important;width:100%!important;box-shadow:none!important;border:none!important;background:rgba(248,250,252,.95)!important;margin-top:1rem!important;opacity:1!important;visibility:visible!important;transform:none!important}.dropdown.active .mega-menu,.dropdown:hover .mega-menu{opacity:1;visibility:visible;transform:none}.mega-menu-content{grid-template-columns:1fr!important;gap:1rem!important;padding:1rem!important}.service-column h4{font-size:1.1rem;text-align:left;padding:.5rem 0}.service-column ul li a{text-align:left;padding:.75rem 1rem;font-size:.95rem}.nav-phone{display:none}.nav-actions{gap:.25rem}}@media (max-width:768px){.hero{padding:8rem 0 6rem;min-height:100vh}.hero-container{grid-template-columns:1fr;text-align:center;gap:3rem;padding:2rem 1rem}.hero-content h1{font-size:2.5rem;line-height:1.2;margin-bottom:2rem}.hero-subtitle{font-size:1.1rem;margin-bottom:2.5rem}.hero-stats{justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem}.hero-cta{justify-content:center;flex-wrap:wrap;gap:1rem}.hero-cta .btn-primary,.hero-cta .btn-secondary{width:100%;max-width:300px;text-align:center;padding:1.2rem 2rem;font-size:1.1rem}.featured-services{padding:6rem 0 4rem}.testimonials{padding:6rem 0 4rem}.contact{padding:6rem 0 4rem}.services-grid{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.contact-content{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.newsletter-content{grid-template-columns:1fr;gap:2rem;text-align:center;padding:0 1rem}.container{padding:0 1rem}}@media (max-width:480px){.hero{padding:6rem 0 4rem;min-height:100vh}.hero-content h1{font-size:2rem;line-height:1.3}.hero-subtitle{font-size:1rem}.hero-stats{flex-direction:column;gap:1.5rem}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}}@media (max-width:992px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.service-card{padding:1.5rem}.service-card.featured{transform:none;border:2px solid #6366f1}}@media (max-width:768px){.services-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.service-card{padding:1.5rem;margin:0 auto;max-width:100%;width:100%}.service-card h3{font-size:1.3rem;margin-bottom:1rem}.service-description{font-size:.95rem;margin-bottom:1.25rem}.service-features{margin-bottom:1.25rem}.service-features li{padding:.4rem 0;font-size:.9rem}.service-tech{margin-bottom:1.25rem;justify-content:center}.service-tech span{font-size:.75rem;padding:.2rem .6rem}.service-cta{width:100%;text-align:center;padding:1rem 1.5rem;font-size:1rem}.service-icon{margin:0 auto 1.5rem auto}.service-card{text-align:center}}@media (max-width:480px){.services-grid{padding:0 .5rem;gap:1rem}.service-card{padding:1.25rem;border-radius:8px}.service-card h3{font-size:1.2rem}.service-description{font-size:.9rem;line-height:1.5}.service-features li{font-size:.85rem;padding:.3rem 0}.service-tech span{font-size:.7rem;padding:.15rem .5rem}.service-icon{width:50px;height:50px;margin-bottom:1rem}.service-icon i{font-size:1.25rem}}@media (max-width:768px){.services-cta{text-align:center;margin-top:2rem;padding:2rem 1rem;background:rgba(248,250,252,.8);border-radius:12px}.services-cta h3{font-size:1.4rem;margin-bottom:1rem;color:#1e293b}.services-cta p{font-size:.95rem;margin-bottom:1.5rem;color:#64748b}.services-cta .btn-primary{width:100%;max-width:300px;padding:1rem 2rem;font-size:1rem}}@media (max-width:768px){.featured-services{padding:5rem 0 4rem}.featured-services .container{padding:0 1rem}.section-header{margin-bottom:3rem;padding:0 1rem}.section-header h2{font-size:2rem;margin-bottom:1rem}.section-header p{font-size:1rem;max-width:100%}}@media (max-width:480px){.featured-services{padding:4rem 0 3rem}.section-header h2{font-size:1.75rem}.section-header p{font-size:.95rem}}@media (max-width:768px){.mega-menu{display:none!important;opacity:0!important;visibility:hidden!important}.services-link{cursor:pointer!important}.services-link:hover{color:#dd9c6b!important;background:rgba(221,156,107,.1)!important}.services-link i{display:none!important}.dropdown:hover .mega-menu{opacity:0!important;visibility:hidden!important;display:none!important}}@media (min-width:769px){.mega-menu{display:block}.services-link i{display:inline-block}}.mobile-services-page{background:#f8fafc;min-height:100vh}@media (max-width:480px){.mobile-services-container{padding:1rem 0}.mobile-header{padding:1.5rem .5rem}.services-categories{padding:0 .5rem}.service-category{margin-bottom:1rem}.category-header{padding:1rem}.service-link{padding:.75rem 1rem;font-size:.9rem}.quick-contact{margin:1.5rem .5rem;padding:1.5rem .75rem}}@keyframes mobileSlideIn{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.service-category{animation:mobileSlideIn .4s ease forwards}@media (max-width:768px){.service-link{min-height:44px;display:flex;align-items:center;font-size:1rem;line-height:1.4}.category-header{min-height:60px;display:flex;align-items:center;justify-content:space-between}.back-button{min-width:44px;min-height:44px;touch-action:manipulation}.contact-btn{min-height:44px;touch-action:manipulation}}.category-content,.contact-btn,.service-category,.service-link{transition:all .3s ease}.back-button:focus,.category-header:focus,.contact-btn:focus,.service-link:focus{outline:2px solid #6366f1;outline-offset:2px}@media (prefers-contrast:high){.service-category{border:2px solid #000}.category-header{background:#000!important;color:#fff!important}.service-link{border-bottom:1px solid #000}}@media (prefers-reduced-motion:reduce){.category-content,.category-toggle,.contact-btn,.service-category,.service-link{animation:none!important;transition:none!important}}.hero{padding:10rem 0 8rem;min-height:100vh;display:flex;align-items:center}.hero-container{padding:2rem 1rem;margin:0 auto;max-width:1200px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.service-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease;position:relative;overflow:hidden;text-align:left}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.service-card.featured{border:2px solid #6366f1;transform:scale(1.02)}.service-icon{width:60px;height:60px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.service-tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;justify-content:flex-start}.service-cta{background:#6366f1;color:#fff;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;width:auto}.hamburger{display:none;flex-direction:column;cursor:pointer;padding:.5rem;z-index:1001;position:relative}.hamburger span{width:25px;height:3px;background:#333;margin:3px 0;transition:all .3s ease;border-radius:2px}.hamburger.active span:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media (max-width:992px){.hero{padding:8rem 0 6rem}.hero-container{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-content h1{font-size:2.8rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.service-card{padding:1.5rem}.service-card.featured{transform:none;border:2px solid #6366f1}.about-content{grid-template-columns:1fr;gap:3rem}.contact-content{grid-template-columns:1fr;gap:3rem}.newsletter-content{grid-template-columns:1fr;gap:2rem;text-align:center}}@media (max-width:768px){.hamburger{display:flex;z-index:1002}.nav-menu{position:static;flex-direction:column;background:0 0;width:100%;text-align:center;box-shadow:none;padding:0;border-top:none}.nav-menu li{margin:0;border-bottom:1px solid #f1f5f9}.nav-link,.nav-menu>li>a{padding:1rem 2rem;display:block;width:100%;box-sizing:border-box}.mega-menu{position:static!important;width:100%!important;box-shadow:none!important;border:none!important;background:rgba(248,250,252,.95)!important;margin-top:1rem!important;opacity:1!important;visibility:visible!important;transform:none!important}.mega-menu-content{grid-template-columns:1fr!important;gap:1rem!important;padding:1rem!important}.service-column h4{font-size:1.1rem;text-align:left;padding:.5rem 0}.service-column ul li a{text-align:left;padding:.75rem 1rem;font-size:.95rem}.nav-phone{display:none}.nav-actions{gap:.25rem}.hero{padding:8rem 0 6rem;min-height:100vh}.hero-container{grid-template-columns:1fr;text-align:center;gap:3rem;padding:2rem 1rem}.hero-content h1{font-size:2.5rem;line-height:1.2;margin-bottom:2rem}.hero-subtitle{font-size:1.1rem;margin-bottom:2.5rem}.hero-stats{justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem}.hero-cta{justify-content:center;flex-wrap:wrap;gap:1rem}.hero-cta .btn-primary,.hero-cta .btn-secondary{width:100%;max-width:300px;text-align:center;padding:1.2rem 2rem;font-size:1.1rem}.featured-services{padding:6rem 0 4rem}.featured-services .container{padding:0 1rem}.section-header{margin-bottom:3rem;padding:0 1rem}.section-header h2{font-size:2rem;margin-bottom:1rem}.section-header p{font-size:1rem;max-width:100%}.services-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.service-card{padding:1.5rem;margin:0 auto;max-width:100%;text-align:center}.service-card h3{font-size:1.3rem;margin-bottom:1rem}.service-description{font-size:.95rem;margin-bottom:1.25rem}.service-features{margin-bottom:1.25rem;text-align:left}.service-features li{padding:.4rem 0;font-size:.9rem}.service-tech{margin-bottom:1.25rem;justify-content:center}.service-tech span{font-size:.75rem;padding:.2rem .6rem}.service-cta{width:100%;text-align:center;padding:1rem 1.5rem;font-size:1rem}.service-icon{margin:0 auto 1.5rem auto}.service-card.featured{transform:none;border:2px solid #6366f1}.services-cta{text-align:center;margin-top:2rem;padding:2rem 1rem;background:rgba(248,250,252,.8);border-radius:12px}.services-cta h3{font-size:1.4rem;margin-bottom:1rem;color:#1e293b}.services-cta p{font-size:.95rem;margin-bottom:1.5rem;color:#64748b}.services-cta .btn-primary{width:100%;max-width:300px;padding:1rem 2rem;font-size:1rem}.testimonials{padding:6rem 0 4rem}.testimonials-container{height:auto;min-height:350px}.testimonial-card{position:relative;height:auto;padding:2rem 1.5rem;margin-bottom:1rem}.testimonial-quote{font-size:1.1rem;margin-bottom:1.5rem}.contact{padding:6rem 0 4rem}.contact-content{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.contact-info{text-align:center;margin-bottom:2rem}.contact-details{justify-content:center;flex-direction:column;gap:1rem}.contact-form{max-width:100%}.specialty-tags{justify-content:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.specialty-tags span{background:#f1f5f9;color:#475569;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500}.newsletter-content{grid-template-columns:1fr;gap:2rem;text-align:center;padding:0 1rem}.newsletter-form{flex-direction:column;gap:1rem;max-width:400px;margin:0 auto}.container{padding:0 1rem}}@media (max-width:480px){.hero{padding:6rem 0 4rem;min-height:100vh}.hero-content h1{font-size:2rem;line-height:1.3}.hero-subtitle{font-size:1rem}.hero-stats{flex-direction:column;gap:1.5rem}.featured-services{padding:4rem 0 3rem}.section-header h2{font-size:1.75rem}.section-header p{font-size:.95rem}.services-grid{padding:0 .5rem;gap:1rem}.service-card{padding:1.25rem;border-radius:8px}.service-card h3{font-size:1.2rem}.service-description{font-size:.9rem;line-height:1.5}.service-features li{font-size:.85rem;padding:.3rem 0}.service-tech span{font-size:.7rem;padding:.15rem .5rem}.service-icon{width:50px;height:50px;margin-bottom:1rem}.service-icon i{font-size:1.25rem}.contact-info h2{font-size:2rem}.contact-form input,.contact-form select,.contact-form textarea{padding:.875rem;font-size:.95rem}}@media (max-width:768px){.mobile-services-container{padding:1rem 0}.mobile-header{padding:1.5rem .5rem}.services-categories{padding:0 .5rem}.service-category{margin-bottom:1rem}.category-header{padding:1rem;min-height:60px;display:flex;align-items:center;justify-content:space-between}.service-link{padding:.75rem 1rem;font-size:.9rem;min-height:44px;display:flex;align-items:center;font-size:1rem;line-height:1.4}.quick-contact{margin:1.5rem .5rem;padding:1.5rem .75rem}.back-button{min-width:44px;min-height:44px;touch-action:manipulation}.contact-btn{min-height:44px;touch-action:manipulation}}@media (max-width:768px){.back-button,.btn-primary,.btn-secondary,.category-header,.contact-btn,.service-cta,.service-link{min-height:44px;touch-action:manipulation}.back-button:focus,.category-header:focus,.contact-btn:focus,.service-link:focus{outline:2px solid #6366f1;outline-offset:2px}}.category-content,.contact-btn,.hero-container,.nav-menu,.service-card,.service-category,.service-link{transition:all .3s ease}@media (prefers-reduced-motion:reduce){.category-content,.category-toggle,.contact-btn,.hero-container,.nav-menu,.service-card,.service-category,.service-link{animation:none!important;transition:none!important}}@media (max-width:768px){.nav-search{display:none!important}.nav-actions{gap:0!important}}.hero{padding:12rem 0 10rem!important;min-height:100vh!important;display:flex!important;align-items:center!important}.hero-container{padding:3rem 2rem!important;margin:0 auto!important;max-width:1200px!important}.hero-content{padding:3rem 0!important}.hero-content h1{margin-bottom:3rem!important;padding:0 2rem!important;line-height:1.1!important}.hero-subtitle{margin-bottom:4rem!important;padding:0 2rem!important;line-height:1.7!important}.hero-stats{margin-bottom:4rem!important;padding:0 2rem!important}.hero-cta{padding:0 2rem!important}@media (max-width:992px){.hero{padding:10rem 0 8rem!important}.hero-container{grid-template-columns:1fr!important;gap:4rem!important;text-align:center!important;padding:2rem 1.5rem!important}.hero-content h1{font-size:3rem!important;padding:0 1rem!important}.hero-subtitle{font-size:1.2rem!important;padding:0 1rem!important}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:2rem!important}}@media (max-width:768px){.hamburger{display:flex!important;z-index:1002!important}.nav-menu{position:static!important;flex-direction:column!important;background:0 0!important;width:100%!important;text-align:center!important;box-shadow:none!important;padding:0!important;border-top:none!important}.nav-menu li{margin:0!important;border-bottom:1px solid #f1f5f9!important}.nav-link,.nav-menu>li>a{padding:1rem 2rem!important;display:block!important;width:100%!important;box-sizing:border-box!important;font-size:1rem!important}.nav-search{display:none!important}.nav-phone{display:flex!important;padding:1rem 2rem!important;border-top:1px solid #f1f5f9!important}.nav-actions{display:none!important}.hero{padding:9rem 0 7rem!important;min-height:100vh!important}.hero-container{grid-template-columns:1fr!important;text-align:center!important;gap:4rem!important;padding:3rem 1.5rem!important}.hero-content h1{font-size:2.8rem!important;line-height:1.2!important;margin-bottom:3rem!important;padding:0 1rem!important;font-weight:800!important}.hero-subtitle{font-size:1.2rem!important;line-height:1.6!important;margin-bottom:3.5rem!important;padding:0 1rem!important;opacity:.95!important}.hero-stats{justify-content:center!important;flex-wrap:wrap!important;gap:2.5rem!important;margin-bottom:3.5rem!important;padding:0 1rem!important}.hero-cta{justify-content:center!important;flex-wrap:wrap!important;gap:1.5rem!important;padding:0 1rem!important}.hero-cta .btn-primary,.hero-cta .btn-secondary{width:100%!important;max-width:320px!important;text-align:center!important;padding:1.3rem 2.5rem!important;font-size:1.1rem!important;font-weight:600!important}.mega-menu{position:static!important;width:100%!important;box-shadow:none!important;border:none!important;background:rgba(248,250,252,.95)!important;margin-top:1rem!important;opacity:1!important;visibility:visible!important;transform:none!important;border-radius:0!important}.mega-menu-content{grid-template-columns:1fr!important;gap:1.5rem!important;padding:1.5rem!important}.service-column h4{font-size:1.2rem!important;text-align:left!important;padding:1rem 0!important;border-bottom:2px solid rgba(221,156,107,.3)!important}.service-column ul li a{text-align:left!important;padding:1rem 1.5rem!important;font-size:1rem!important;border-bottom:1px solid rgba(0,0,0,.05)!important}.services-grid{grid-template-columns:1fr!important;gap:2rem!important;padding:0 1.5rem!important}.service-card{padding:2rem!important;margin:0 auto!important;max-width:100%!important;text-align:center!important;border-radius:16px!important}.service-card.featured{transform:none!important;border:2px solid #6366f1!important;box-shadow:0 8px 25px rgba(99,102,241,.15)!important}.service-cta{width:100%!important;text-align:center!important;padding:1.2rem 2rem!important;font-size:1.1rem!important}.service-tech{justify-content:center!important;gap:.75rem!important}.service-tech span{font-size:.85rem!important;padding:.4rem .8rem!important}.service-icon{margin:0 auto 2rem auto!important;width:70px!important;height:70px!important}.service-icon i{font-size:1.8rem!important}.featured-services{padding:7rem 0 5rem!important}.testimonials{padding:7rem 0 5rem!important}.contact{padding:7rem 0 5rem!important}.contact-content{grid-template-columns:1fr!important;gap:3rem!important;padding:0 1.5rem!important}.contact-info{text-align:center!important;margin-bottom:2rem!important}.contact-info h2{font-size:2.2rem!important;margin-bottom:1.5rem!important}.contact-details{justify-content:center!important;flex-direction:column!important;gap:1.5rem!important}.contact-form{max-width:100%!important}.contact-form input,.contact-form select,.contact-form textarea{padding:1.2rem!important;font-size:1rem!important;border-radius:8px!important}.newsletter-content{grid-template-columns:1fr!important;gap:2.5rem!important;text-align:center!important;padding:0 1.5rem!important}.newsletter-form{flex-direction:column!important;gap:1.5rem!important;max-width:400px!important;margin:0 auto!important}.container{padding:0 1.5rem!important}.section-header{margin-bottom:3.5rem!important;padding:0 1.5rem!important}.section-header h2{font-size:2.2rem!important;margin-bottom:1.5rem!important}.section-header p{font-size:1.1rem!important;max-width:100%!important}}@media (max-width:480px){.hero{padding:7rem 0 5rem!important;min-height:100vh!important}.hero-container{padding:2rem 1rem!important}.hero-content h1{font-size:2.2rem!important;line-height:1.3!important;margin-bottom:2.5rem!important;padding:0 .5rem!important}.hero-subtitle{font-size:1rem!important;margin-bottom:3rem!important;padding:0 .5rem!important}.hero-stats{flex-direction:column!important;gap:2rem!important;margin-bottom:3rem!important}.hero-cta .btn-primary,.hero-cta .btn-secondary{padding:1.1rem 2rem!important;font-size:1rem!important}.services-grid{padding:0 1rem!important;gap:1.5rem!important}.service-card{padding:1.5rem!important;border-radius:12px!important}.service-card h3{font-size:1.3rem!important}.service-description{font-size:.95rem!important;line-height:1.6!important}.service-features li{font-size:.9rem!important;padding:.4rem 0!important}.service-tech span{font-size:.8rem!important;padding:.3rem .6rem!important}.service-icon{width:60px!important;height:60px!important;margin-bottom:1.5rem!important}.service-icon i{font-size:1.5rem!important}.featured-services{padding:5rem 0 4rem!important}.testimonials{padding:5rem 0 4rem!important}.contact{padding:5rem 0 4rem!important}.contact-info h2{font-size:1.8rem!important}.contact-form input,.contact-form select,.contact-form textarea{padding:1rem!important;font-size:.95rem!important}.container{padding:0 1rem!important}.section-header{padding:0 1rem!important}.section-header h2{font-size:1.9rem!important}.section-header p{font-size:1rem!important}}@media (max-width:320px){.hero{padding:6rem 0 4rem!important}.hero-content h1{font-size:1.9rem!important;padding:0!important}.hero-subtitle{font-size:.95rem!important;padding:0!important}.hero-container{padding:1.5rem .5rem!important}.services-grid{padding:0 .5rem!important}.service-card{padding:1.25rem!important}.container{padding:0 .5rem!important}.section-header{padding:0 .5rem!important}}@supports (-webkit-appearance:none){.hero{-webkit-transform:translateZ(0);transform:translateZ(0)}.nav-menu{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@-moz-document url-prefix(){.hero-container{display:-moz-grid;display:grid}.services-grid{display:-moz-grid;display:grid}}@supports (-ms-ime-align:auto){.hero{display:-ms-flexbox;display:flex}}@media (prefers-contrast:high){.nav-menu{background:#fff!important;border:2px solid #000!important}.service-card{border:2px solid #000!important}}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-secondary,.hero,.hero-container,.nav-menu,.service-card{animation:none!important;transition:none!important}}@media print{.hamburger,.nav-actions,.nav-search{display:none!important}.hero{padding:2rem 0!important}}@media (hover:none) and (pointer:coarse){.btn-primary,.btn-secondary,.nav-link,.nav-menu>li>a,.service-cta{min-height:44px!important;min-width:44px!important;touch-action:manipulation!important}.hamburger{min-height:44px!important;min-width:44px!important;padding:.75rem!important}}.hero,.nav-menu,.service-card{will-change:transform;transform:translateZ(0)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.blog-hero{background:linear-gradient(135deg,#00234c 0,#021934 100%);color:#fff;padding:8rem 0 4rem;text-align:center}.blog-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.blog-hero-content p{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto}.blog-posts{padding:6rem 0;background:#f8fafc}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.blog-image-placeholder{height:200px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem}.blog-image img{width:100%;height:200px;object-fit:cover}.blog-content{padding:1.5rem}.blog-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem}.blog-category{background:#dd9c6b;color:#fff;padding:.25rem .75rem;border-radius:20px;font-weight:500}.blog-date{color:#6b7280}.blog-content h3{margin-bottom:.75rem}.blog-content h3 a{color:#1f2937;text-decoration:none;font-weight:600;transition:color .3s ease}.blog-content h3 a:hover{color:#dd9c6b}.blog-content p{color:#6b7280;line-height:1.6;margin-bottom:1rem}.blog-author{margin-bottom:1rem;font-size:.875rem;color:#6b7280}.read-more{color:#dd9c6b;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.read-more:hover{color:#c0a876;gap:.75rem}.no-posts{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;grid-column:1/-1}.no-posts h3{color:#1f2937;margin-bottom:1rem}.no-posts p{color:#6b7280}.blog-post-single{padding:6rem 0;background:#f8fafc}.blog-post-header{text-align:center;margin-bottom:3rem}.blog-breadcrumb{margin-bottom:1rem;font-size:.875rem;color:#6b7280}.blog-breadcrumb a{color:#dd9c6b;text-decoration:none}.blog-post-header h1{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.blog-post-meta{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.875rem}.blog-post-image{margin-bottom:3rem}.blog-post-image img{width:100%;height:400px;object-fit:cover;border-radius:12px}.blog-post-content{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:3rem;line-height:1.8;font-size:1.1rem;color:#374151}.blog-post-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.back-to-blog{color:#dd9c6b;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.back-to-blog:hover{color:#c0a876;gap:.75rem}.blog-share{display:flex;align-items:center;gap:1rem}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f3f4f6;color:#6b7280;border-radius:50%;text-decoration:none;transition:all .3s ease}.share-btn:hover{background:#dd9c6b;color:#fff}@media (max-width:768px){.blog-hero{padding:6rem 0 3rem}.blog-hero-content h1{font-size:2rem}.blog-hero-content p{font-size:1rem}.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-post-header h1{font-size:2rem}.blog-post-content{padding:2rem 1.5rem}.blog-post-footer{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.blog-hero-content h1{font-size:1.75rem}.blog-content{padding:1rem}.blog-post-content{padding:1.5rem 1rem;font-size:1rem}}.blog-post-single{padding:4rem 0;background:#f8fafc}.blog-post-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.blog-breadcrumb{margin-bottom:2rem;font-size:.875rem;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:.5rem}.blog-breadcrumb a{color:#dd9c6b;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.blog-breadcrumb a:hover{color:#c0a876}.breadcrumb-separator{color:#d1d5db}.blog-post-category-badge{margin-bottom:1.5rem}.blog-post-category-badge .blog-category{background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;padding:.5rem 1.5rem;border-radius:25px;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.blog-post-header h1{font-size:2.75rem;font-weight:800;color:#1f2937;margin-bottom:2rem;line-height:1.2;font-family:Lexend,sans-serif}.blog-post-meta{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:2rem}.author-info{display:flex;align-items:center;gap:1rem}.author-avatar{width:50px;height:50px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.author-details{display:flex;flex-direction:column}.author-name{font-weight:600;color:#1f2937;font-size:1rem}.publish-date{color:#6b7280;font-size:.875rem}.read-time{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem;background:#f3f4f6;padding:.5rem 1rem;border-radius:20px}.blog-post-featured-image{position:relative;margin-bottom:3rem;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.blog-post-featured-image img{width:100%;height:500px;object-fit:cover;display:block}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.1) 100%)}.blog-post-wrapper{max-width:800px;margin:0 auto}.blog-post-content{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:2rem;line-height:1.8;font-size:1.125rem;color:#374151;font-family:Inter,sans-serif}.blog-post-content p{margin-bottom:1.5rem}.blog-post-tags{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:2rem}.blog-post-tags h4{color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600}.blog-post-tags h4 i{color:#dd9c6b}.tags-list{display:flex;flex-wrap:wrap;gap:.75rem}.tag{background:#f3f4f6;color:#374151;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;transition:all .3s ease;border:1px solid #e5e7eb}.tag:hover{background:#dd9c6b;color:#fff;border-color:#dd9c6b}.blog-post-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);max-width:800px;margin:0 auto}.back-to-blog{color:#dd9c6b;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;padding:.75rem 1.5rem;border:2px solid #dd9c6b;border-radius:8px}.back-to-blog:hover{background:#dd9c6b;color:#fff;transform:translateX(-4px)}.blog-share{display:flex;align-items:center;gap:1rem}.blog-share span{font-weight:600;color:#6b7280}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#f3f4f6;color:#6b7280;border-radius:50%;text-decoration:none;transition:all .3s ease;font-size:1.1rem}.share-btn:hover{background:#dd9c6b;color:#fff;transform:translateY(-2px)}.error-message{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin:2rem auto;max-width:600px}.error-message h2{color:#1f2937;margin-bottom:1rem;font-size:2rem}.error-message p{color:#6b7280;font-size:1.1rem}.error-message a{color:#dd9c6b;text-decoration:none;font-weight:600}.error-message a:hover{color:#c0a876}@media (max-width:768px){.blog-post-single{padding:2rem 0}.blog-post-header h1{font-size:2rem;margin-bottom:1.5rem}.blog-post-meta{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.blog-post-featured-image img{height:300px}.blog-post-content{padding:2rem 1.5rem;font-size:1rem}.blog-post-tags{padding:1.5rem}.blog-post-footer{flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.blog-breadcrumb{flex-direction:column;gap:.25rem}}@media (max-width:480px){.blog-post-header h1{font-size:1.75rem}.blog-post-content{padding:1.5rem 1rem}.blog-post-tags{padding:1rem}.author-info{flex-direction:column;text-align:center;gap:.5rem}.author-avatar{width:40px;height:40px;font-size:1rem}}.contact-hero{background:linear-gradient(135deg,#00234c 0,#021934 100%);color:#fff;padding:8rem 0 4rem;text-align:center}.contact-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.contact-hero-content p{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto 3rem}.contact-hero-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.contact-hero-stats .stat{text-align:center}.contact-hero-stats .stat-number{display:block;font-size:2rem;font-weight:700;color:#dd9c6b;margin-bottom:.5rem}.contact-hero-stats .stat-label{font-size:.875rem;opacity:.8}.contact-methods{padding:6rem 0;background:#f8fafc}.contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.contact-method{background:#fff;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.contact-method:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.method-icon{width:80px;height:80px;background:linear-gradient(135deg,#dd9c6b,#c0a876);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:2rem}.contact-method h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.contact-method p{color:#6b7280;margin-bottom:1rem}.method-link{color:#dd9c6b;font-weight:600;text-decoration:none;font-size:1.1rem}.method-link:hover{color:#c0a876}.main-contact{padding:6rem 0;background:#fff}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info h2{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.contact-info>p{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.contact-details{margin-bottom:2rem}.contact-item{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:8px}.contact-item i{width:50px;height:50px;background:linear-gradient(135deg,#dd9c6b,#c0a876);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0}.contact-item-content h4{font-weight:600;color:#1f2937;margin-bottom:.25rem}.contact-item-content span{color:#6b7280}.contact-specialties{margin-top:2rem}.contact-specialties h4{font-weight:600;color:#1f2937;margin-bottom:1rem}.specialty-tags{display:flex;flex-wrap:wrap;gap:.75rem}.specialty-tags span{background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.contact-form{background:#f8fafc;padding:2.5rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.form-header{text-align:center;margin-bottom:2rem}.form-header h3{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.form-header p{color:#6b7280}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:#dd9c6b;box-shadow:0 0 0 3px rgba(221,156,107,.1)}.form-group textarea{resize:vertical;min-height:120px}.form-submit{width:100%;background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;padding:1rem 2rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.form-submit:hover{background:linear-gradient(135deg,#c0a876,#dd9c6b);transform:translateY(-2px);box-shadow:0 4px 12px rgba(221,156,107,.3)}.form-note{margin-top:1rem;text-align:center}.form-note p{font-size:.875rem;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:.5rem}.form-note i{color:#10b981}.contact-faq{padding:6rem 0;background:#f8fafc}.contact-faq .section-header{text-align:center;margin-bottom:3rem}.contact-faq .section-header h2{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.contact-faq .section-header p{font-size:1.125rem;color:#6b7280}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.faq-item{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.faq-item h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.faq-item p{color:#6b7280;line-height:1.6}@media (max-width:768px){.contact-hero{padding:6rem 0 3rem}.contact-hero-content h1{font-size:2rem}.contact-hero-content p{font-size:1rem}.contact-hero-stats{gap:2rem}.contact-content{grid-template-columns:1fr;gap:3rem}.contact-info h2{font-size:1.75rem}.contact-form{padding:2rem 1.5rem}.faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.contact-hero-content h1{font-size:1.75rem}.contact-hero-stats{flex-direction:column;gap:1.5rem}.contact-methods-grid{grid-template-columns:1fr}.contact-form{padding:1.5rem 1rem}.contact-item{flex-direction:column;text-align:center;gap:.75rem}.specialty-tags{justify-content:center}}.cta-section{padding:6rem 0;background:linear-gradient(135deg,#00234c 0,#021934 100%);color:#fff;text-align:center}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;font-family:Lexend,sans-serif}.cta-content p{font-size:1.25rem;opacity:.9;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;min-width:180px;justify-content:center}.cta-buttons .btn-primary{background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;border:2px solid transparent}.cta-buttons .btn-primary:hover{background:linear-gradient(135deg,#c0a876,#dd9c6b);transform:translateY(-2px);box-shadow:0 4px 12px rgba(221,156,107,.3)}.cta-buttons .btn-secondary{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.3)}.cta-buttons .btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}@media (max-width:768px){.cta-section{padding:4rem 0}.cta-content h2{font-size:2rem}.cta-content p{font-size:1rem;margin-bottom:2rem}.cta-buttons{flex-direction:column;align-items:center;gap:1rem}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{width:100%;max-width:280px}}@media (max-width:480px){.cta-content h2{font-size:1.75rem}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{padding:.875rem 1.5rem;font-size:1rem}}.blog-section{padding:4rem 0!important;background:#f8fafc!important;margin-top:2rem!important;position:relative!important;z-index:1!important}.blog-section .section-header{text-align:center;margin-bottom:3rem}.blog-section .section-header h2{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem;font-family:Lexend,sans-serif}.blog-section .section-header p{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto}.blog-preview-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:2rem!important;margin-bottom:3rem!important}.blog-preview-card{background:#fff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 6px rgba(0,0,0,.05)!important;transition:all .3s ease!important;display:flex!important;flex-direction:column!important;height:100%!important}.blog-preview-card:hover{transform:translateY(-8px)!important;box-shadow:0 12px 30px rgba(0,0,0,.15)!important}.blog-preview-image{position:relative;height:250px;overflow:hidden}.blog-preview-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-preview-card:hover .blog-preview-image img{transform:scale(1.05)}.blog-category-badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-preview-content{padding:2rem}.blog-preview-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;color:#6b7280}.blog-author{font-weight:500}.blog-date{color:#9ca3af}.blog-preview-content h3{margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.4}.blog-preview-content h3 a{color:#1f2937;text-decoration:none;transition:color .3s ease}.blog-preview-content h3 a:hover{color:#dd9c6b}.blog-preview-content p{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.blog-read-more{color:#dd9c6b;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.blog-read-more:hover{color:#c0a876;gap:.75rem}.blog-preview-content{flex:1!important;display:flex!important;flex-direction:column!important;padding:1.5rem!important}.blog-preview-content p{flex:1!important;margin-bottom:1rem!important}.blog-preview-image img{width:100%!important;height:200px!important;object-fit:cover!important}.blog-section-cta{text-align:center!important;padding:3rem 2rem!important;background:#fff!important;border-radius:16px!important;box-shadow:0 4px 6px rgba(0,0,0,.05)!important;margin-top:3rem!important;border-top:1px solid rgba(221,156,107,.2)!important}.blog-section-cta h3{font-size:1.75rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.blog-section-cta p{color:#6b7280;margin-bottom:2rem;font-size:1.125rem}.blog-section-cta .btn-primary{background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.blog-section-cta .btn-primary:hover{background:linear-gradient(135deg,#c0a876,#dd9c6b);transform:translateY(-2px);box-shadow:0 4px 12px rgba(221,156,107,.3)}.footer-contact h4{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem}.footer-contact>p{color:rgba(255,255,255,.8);margin-bottom:1.5rem;line-height:1.6}.footer-contact-details{margin-bottom:2rem}.footer-contact-item{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:rgba(255,255,255,.9)}.footer-contact-item i{width:20px;color:#dd9c6b;font-size:1rem}.footer-contact-item span{font-size:.95rem}.footer-specialties{margin-bottom:2rem}.footer-specialties h5{color:#fff;font-weight:600;margin-bottom:1rem;font-size:1rem}.footer-specialty-tags{display:flex;flex-wrap:wrap;gap:.5rem}.footer-specialty-tags span{background:rgba(221,156,107,.2);color:#dd9c6b;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:500;border:1px solid rgba(221,156,107,.3)}.footer-cta-buttons{display:flex;gap:1rem;flex-wrap:wrap}.footer-btn-primary,.footer-btn-secondary{padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:120px}.footer-btn-primary{background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;border:2px solid transparent}.footer-btn-primary:hover{background:linear-gradient(135deg,#c0a876,#dd9c6b);transform:translateY(-2px)}.footer-btn-secondary{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.3)}.footer-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}@media (max-width:768px){.blog-section{padding:3rem 0!important}.blog-section .section-header h2{font-size:2rem!important}.blog-preview-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.blog-preview-content{padding:1.5rem!important}.blog-section-cta{padding:2rem 1.5rem!important}.blog-section-cta h3{font-size:1.5rem!important}.footer-cta-buttons{flex-direction:column}.footer-btn-primary,.footer-btn-secondary{width:100%}.footer-specialty-tags{justify-content:center}}@media (max-width:480px){.blog-section .section-header h2{font-size:1.75rem}.blog-preview-content{padding:1.25rem}.blog-preview-content h3{font-size:1.125rem}.blog-section-cta{padding:1.5rem 1rem}.blog-category-badge{font-size:.7rem;padding:.375rem .75rem}}.footer-contact .contact-item i{color:#dd9c6b!important;font-size:1.1rem;width:20px;text-align:center;margin-right:.75rem}.footer-contact h4{color:#dd9c6b!important;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem}.footer-contact .contact-item{display:flex;align-items:flex-start;margin-bottom:1rem;color:rgba(255,255,255,.9)}.footer-contact .contact-item div p{margin:0;line-height:1.4;color:rgba(255,255,255,.9)}.footer-contact h4{color:gold!important;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem}.footer-contact .contact-item i{color:gold!important;font-size:1.1rem;width:20px;text-align:center;margin-right:.75rem;flex-shrink:0}.footer-contact .contact-item{display:flex;align-items:flex-start;margin-bottom:1rem;color:rgba(255,255,255,.9)}.footer-contact .contact-item div p{margin:0;line-height:1.4;color:rgba(255,255,255,.9)}.footer-contact h4{color:gold!important;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem}.footer-contact ul{list-style:none!important;padding:0!important;margin:0!important}.footer-contact ul li{color:rgba(255,255,255,.8)!important;margin-bottom:.75rem!important;line-height:1.6!important;font-size:.95rem!important;padding:0!important}.footer-contact ul li:hover{color:#fff!important;transition:color .3s ease!important}.footer-contact h4{color:gold!important;font-weight:700!important;letter-spacing:1px!important;margin-bottom:1.5rem!important}.footer-contact ul{list-style:none!important;padding:0!important;margin:0!important}.footer-contact ul li{color:rgba(255,255,255,.8)!important;margin-bottom:.75rem!important;line-height:1.6!important;font-size:.95rem!important;padding:0!important;display:flex!important;align-items:flex-start!important}.footer-contact ul li i{color:gold!important;font-size:1rem!important;width:20px!important;margin-right:.75rem!important;margin-top:.1rem!important;flex-shrink:0!important;text-align:center!important}.footer-contact ul li:hover{color:#fff!important;transition:color .3s ease!important}.blog-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .4s ease;position:relative}.blog-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.blog-image{position:relative;height:280px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-image img{transform:scale(1.08)}.blog-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,.4) 100%);display:flex;align-items:flex-start;justify-content:flex-end;padding:1.5rem}.blog-category-badge{background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(221,156,107,.3)}.blog-content{padding:2rem}.blog-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.blog-author-info{display:flex;flex-direction:column;gap:.25rem}.blog-author{font-weight:600;color:#1f2937;font-size:.875rem}.blog-date{color:#6b7280;font-size:.8rem}.blog-read-time{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.8rem;background:#f8fafc;padding:.5rem 1rem;border-radius:20px}.blog-read-time i{color:#dd9c6b}.blog-content h3{margin-bottom:1rem;font-size:1.375rem;font-weight:700;line-height:1.3}.blog-content h3 a{color:#1f2937;text-decoration:none;transition:color .3s ease}.blog-content h3 a:hover{color:#dd9c6b}.blog-content p{color:#6b7280;line-height:1.7;margin-bottom:1.5rem;font-size:1rem}.blog-card-footer{padding-top:1rem;border-top:1px solid #f1f5f9}.read-more-btn{display:inline-flex;align-items:center;gap:.75rem;color:#dd9c6b;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;padding:.75rem 1.5rem;border:2px solid #dd9c6b;border-radius:8px;background:0 0}.read-more-btn:hover{background:#dd9c6b;color:#fff;transform:translateX(4px)}.read-more-btn i{transition:transform .3s ease}.read-more-btn:hover i{transform:translateX(4px)}.blog-post-featured-image{margin-bottom:3rem;text-align:center}.blog-post-featured-image img{width:100%;max-width:800px;height:400px;object-fit:cover;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.15)}.blog-post-wrapper{max-width:800px;margin:0 auto}.blog-post-content{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:2rem;line-height:1.8;font-size:1.125rem;color:#374151;font-family:Inter,sans-serif}.blog-post-content p{margin-bottom:1.5rem}.blog-post-tags{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.blog-post-tags h4{color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600}.blog-post-tags h4 i{color:#dd9c6b}.tags-list{display:flex;flex-wrap:wrap;gap:.75rem}.tag{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#374151;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;transition:all .3s ease;border:1px solid #e5e7eb}.tag:hover{background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;border-color:#dd9c6b;transform:translateY(-2px)}@media (max-width:1024px){.blog-post-layout{grid-template-columns:1fr;gap:2rem}.blog-post-featured-sidebar{position:relative;top:auto}.blog-post-featured-sidebar img{height:300px}}@media (max-width:768px){.blog-image{height:220px}.blog-content{padding:1.5rem}.blog-content h3{font-size:1.25rem}.blog-meta{flex-direction:column;align-items:flex-start;gap:1rem}.blog-post-content{padding:2rem 1.5rem;font-size:1rem}.blog-post-tags{padding:1.5rem}}@media (max-width:480px){.blog-image{height:200px}.blog-content{padding:1.25rem}.blog-content h3{font-size:1.125rem}.blog-post-content{padding:1.5rem 1rem}.read-more-btn{width:100%;justify-content:center}}.blog-card-link{text-decoration:none;color:inherit;display:block}.blog-card-link:hover{text-decoration:none;color:inherit}.blog-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .4s ease;position:relative;cursor:pointer}.blog-card-link:hover .blog-card{transform:translateY(-12px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.blog-image{position:relative;height:280px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card-link:hover .blog-image img{transform:scale(1.08)}.blog-category-badge{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(221,156,107,.3);z-index:2}.blog-content h3{margin-bottom:1rem;font-size:1.375rem;font-weight:700;line-height:1.3;color:#1f2937}.blog-card-link:hover .blog-content h3{color:#dd9c6b}.read-more-btn{display:inline-flex;align-items:center;gap:.75rem;color:#dd9c6b;font-weight:600;font-size:.95rem;transition:all .3s ease;padding:.75rem 1.5rem;border:2px solid #dd9c6b;border-radius:8px;background:0 0}.blog-card-link:hover .read-more-btn{background:#dd9c6b;color:#fff;transform:translateX(4px)}.blog-card-link:hover .read-more-btn i{transform:translateX(4px)}.blog-pagination{margin-top:4rem;padding:2rem 0;border-top:1px solid #e5e7eb}.pagination-info{text-align:center;margin-bottom:2rem}.pagination-info span{color:#6b7280;font-size:.95rem;font-weight:500}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:#374151;text-decoration:none;border:2px solid #e5e7eb;border-radius:8px;font-weight:600;transition:all .3s ease}.pagination-btn:hover{background:#dd9c6b;color:#fff;border-color:#dd9c6b;transform:translateY(-2px)}.pagination-numbers{display:flex;align-items:center;gap:.5rem}.pagination-number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;color:#374151;text-decoration:none;border:2px solid #e5e7eb;border-radius:8px;font-weight:600;transition:all .3s ease}.pagination-number:hover{background:#dd9c6b;color:#fff;border-color:#dd9c6b;transform:translateY(-2px)}.pagination-number.active{background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;border-color:#dd9c6b;box-shadow:0 4px 12px rgba(221,156,107,.3)}.pagination-dots{color:#9ca3af;font-weight:600;padding:0 .5rem}@media (max-width:768px){.pagination-controls{flex-direction:column;gap:1.5rem}.pagination-btn{order:2}.pagination-numbers{order:1;flex-wrap:wrap;justify-content:center}.pagination-number{width:40px;height:40px}}@media (max-width:480px){.blog-pagination{margin-top:2rem;padding:1.5rem 0}.pagination-btn{padding:.625rem 1.25rem;font-size:.875rem}.pagination-number{width:36px;height:36px;font-size:.875rem}}.blog-preview-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.blog-preview-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.blog-preview-image{position:relative;height:250px;overflow:hidden}.blog-preview-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-preview-card:hover .blog-preview-image img{transform:scale(1.05)}.blog-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem}.blog-category-badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;padding:.5rem 1.5rem;border-radius:25px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-preview-content{padding:2rem}.blog-preview-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem}.blog-author{font-weight:500;color:#1f2937}.blog-date{color:#9ca3af}.blog-preview-content h3{margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.4}.blog-preview-content h3 a{color:#1f2937;text-decoration:none;transition:color .3s ease}.blog-preview-content h3 a:hover{color:#dd9c6b}.blog-preview-content p{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.blog-read-more{color:#dd9c6b;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.blog-read-more:hover{color:#c0a876;gap:.75rem}.blog-read-more i{transition:transform .3s ease}.blog-read-more:hover i{transform:translateX(4px)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-preview-image{height:220px}.blog-preview-content{padding:1.5rem}.blog-preview-content h3{font-size:1.125rem}}@media (max-width:480px){.blog-preview-image{height:200px}.blog-preview-content{padding:1.25rem}.blog-category-badge{font-size:.7rem;padding:.375rem 1rem}}.careers-hero{background:linear-gradient(135deg,#00234c 0,#021934 100%);color:#fff;padding:8rem 0 6rem;position:relative;overflow:hidden}.careers-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="career-grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23career-grain)"/></svg>');opacity:.3}.careers-hero-content{text-align:center;position:relative;z-index:1}.careers-hero-content h1{font-family:Lexend,sans-serif;font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;color:#fff}.careers-hero-content p{font-size:1.25rem;margin-bottom:3rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.careers-stats{display:flex;justify-content:center;gap:4rem;margin-top:3rem}.careers-stats .stat{text-align:center}.careers-stats .stat-number{display:block;font-size:2.5rem;font-weight:700;color:gold;margin-bottom:.5rem}.careers-stats .stat-label{font-size:1rem;opacity:.8}.job-openings{padding:6rem 0;background:#f8fafc}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.job-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease;border:1px solid #e2e8f0;position:relative;overflow:hidden}.job-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#dd9c6b,#c0a876);transform:scaleX(0);transition:transform .3s ease}.job-card:hover::before{transform:scaleX(1)}.job-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.job-header{margin-bottom:1.5rem}.job-header h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.job-meta{display:flex;gap:1rem;flex-wrap:wrap}.job-type{background:#dd9c6b;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase}.job-location{color:#64748b;font-size:.9rem;display:flex;align-items:center;gap:.25rem}.job-location i{color:#dd9c6b}.job-content{margin-bottom:1.5rem}.job-content p{color:#64748b;line-height:1.6;margin-bottom:1rem}.job-details{display:flex;gap:1.5rem;flex-wrap:wrap}.job-department,.job-salary{color:#475569;font-size:.9rem;display:flex;align-items:center;gap:.25rem}.job-department i,.job-salary i{color:#dd9c6b}.job-footer{border-top:1px solid #e2e8f0;padding-top:1.5rem}.job-apply-btn{background:#dd9c6b;color:#fff;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.job-apply-btn:hover{background:#c0a876;transform:translateY(-2px)}.no-jobs{grid-column:1/-1;text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.no-jobs h3{font-size:1.5rem;color:#1e293b;margin-bottom:1rem}.no-jobs p{color:#64748b;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.why-work-with-us{padding:6rem 0;background:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.benefit-card{background:#f8fafc;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;border:1px solid #e2e8f0}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1);background:#fff}.benefit-icon{width:80px;height:80px;background:linear-gradient(135deg,#dd9c6b,#c0a876);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease}.benefit-card:hover .benefit-icon{transform:scale(1.1)}.benefit-icon i{font-size:2rem;color:#fff}.benefit-card h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.benefit-card p{color:#64748b;line-height:1.6}.careers-contact{padding:6rem 0;background:linear-gradient(135deg,#1f2937,#111827);color:#fff}.careers-contact-content{text-align:center}.careers-contact-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.careers-contact-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width:1024px){.jobs-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}}@media (max-width:768px){.careers-hero{padding:6rem 0 4rem}.careers-hero-content h1{font-size:2.5rem}.careers-hero-content p{font-size:1.1rem}.careers-stats{flex-direction:column;gap:2rem}.jobs-grid{grid-template-columns:1fr;gap:1.5rem}.job-card{padding:1.5rem}.job-meta{flex-direction:column;gap:.5rem}.job-details{flex-direction:column;gap:.5rem}.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.benefit-card{padding:1.5rem}.careers-contact-content h2{font-size:2rem}}@media (max-width:480px){.careers-hero-content h1{font-size:2rem}.careers-hero-content p{font-size:1rem}.job-card{padding:1.25rem}.job-header h3{font-size:1.25rem}.benefit-icon{width:60px;height:60px}.benefit-icon i{font-size:1.5rem}}.job-detail{padding:4rem 0 6rem;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);min-height:80vh}.job-detail-header{background:linear-gradient(135deg,#00234c 0,#021934 100%);color:#fff;padding:3rem;border-radius:20px;margin-bottom:3rem;position:relative;overflow:hidden;box-shadow:0 20px 40px rgba(0,35,76,.3)}.job-detail-header::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.1) 0,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.2}}.job-breadcrumb{font-size:.9rem;margin-bottom:1rem;opacity:.8}.job-breadcrumb a{color:gold;text-decoration:none;transition:all .3s ease}.job-breadcrumb a:hover{color:#fff;text-decoration:underline}.job-detail-header h1{font-family:Lexend,sans-serif;font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.job-detail-meta{display:flex;flex-wrap:wrap;gap:1.5rem;position:relative;z-index:1}.job-detail-meta>span{background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:25px;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.job-detail-meta>span:hover{background:rgba(255,215,0,.2);transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,215,0,.3)}.job-detail-meta i{color:gold}.job-type{background:linear-gradient(135deg,#dd9c6b,#c0a876)!important;color:#fff!important;border:none!important}.job-detail-content{display:grid;grid-template-columns:2fr 1fr;gap:3rem;max-width:1200px;margin:0 auto}.job-description,.job-requirements{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid #e2e8f0;position:relative;overflow:hidden;transition:all .3s ease}.job-description::before,.job-requirements::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#dd9c6b,#c0a876,gold);transform:scaleX(0);transition:transform .3s ease}.job-description:hover::before,.job-requirements:hover::before{transform:scaleX(1)}.job-description:hover,.job-requirements:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.job-description h2,.job-requirements h2{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.job-description h2::before{content:'📋';font-size:1.5rem}.job-requirements h2::before{content:'✅';font-size:1.5rem}.job-text{color:#475569;line-height:1.8;font-size:1.05rem}.job-text p{margin-bottom:1rem}.job-apply-section{background:linear-gradient(135deg,#1f2937 0,#111827 100%);color:#fff;padding:2.5rem;border-radius:16px;text-align:center;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(31,41,55,.3);grid-row:1/3}.job-apply-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(255,215,0,.1),transparent);animation:rotate 8s linear infinite}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.job-apply-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1rem;position:relative;z-index:1;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.job-apply-section p{margin-bottom:2rem;opacity:.9;position:relative;z-index:1}.apply-buttons{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.apply-buttons .btn-primary{background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.1rem;box-shadow:0 5px 15px rgba(221,156,107,.3)}.apply-buttons .btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(221,156,107,.4);background:linear-gradient(135deg,#c0a876,#dd9c6b)}.apply-buttons .btn-secondary{background:0 0;color:rgba(255,255,255,.8);padding:.75rem 1.5rem;border:2px solid rgba(255,255,255,.3);border-radius:50px;text-decoration:none;font-weight:500;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.apply-buttons .btn-secondary:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.job-perks{background:#fff;padding:2rem;border-radius:16px;margin-top:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.job-perks h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.job-perks h3::before{content:'🎯';font-size:1.2rem}.perks-list{display:flex;flex-direction:column;gap:.75rem}.perk-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;transition:all .3s ease}.perk-item:hover{background:#f8fafc;transform:translateX(5px)}.perk-item::before{content:'✨';font-size:1rem}.perk-item span{color:#475569;font-size:.95rem}.error-message{background:#fff;padding:4rem 2rem;border-radius:16px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:2rem 0}.error-message h2{color:#ef4444;font-size:2rem;margin-bottom:1rem}.error-message p{color:#64748b;font-size:1.1rem}.error-message a{color:#dd9c6b;text-decoration:none;font-weight:600}.error-message a:hover{text-decoration:underline}@media (max-width:1024px){.job-detail-content{grid-template-columns:1fr;gap:2rem}.job-apply-section{grid-row:auto}}@media (max-width:768px){.job-detail{padding:2rem 0 4rem}.job-detail-header{padding:2rem;margin-bottom:2rem}.job-detail-header h1{font-size:2rem}.job-detail-meta{flex-direction:column;gap:1rem}.job-detail-meta>span{justify-content:center}.job-apply-section,.job-description,.job-requirements{padding:1.5rem}.apply-buttons{gap:1rem}}@media (max-width:480px){.job-detail-header{padding:1.5rem;border-radius:12px}.job-detail-header h1{font-size:1.75rem}.job-apply-section,.job-description,.job-requirements{padding:1.25rem;border-radius:12px}.apply-buttons .btn-primary,.apply-buttons .btn-secondary{padding:.875rem 1.5rem;font-size:1rem}}.job-detail-hero{min-height:60vh;background:linear-gradient(135deg,#0a0a0a 0,#1a1a2e 50%,#16213e 100%);position:relative;overflow:hidden;display:flex;align-items:center;color:#fff}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.floating-shapes{position:absolute;width:100%;height:100%}.shape{position:absolute;border-radius:50%;background:linear-gradient(45deg,rgba(255,107,107,.3),rgba(78,205,196,.3));animation:float 6s ease-in-out infinite}.shape-1{width:80px;height:80px;top:20%;left:10%;animation-delay:0s}.shape-2{width:120px;height:120px;top:60%;right:15%;animation-delay:2s;background:linear-gradient(45deg,rgba(255,195,113,.3),rgba(255,107,107,.3))}.shape-3{width:60px;height:60px;bottom:30%;left:20%;animation-delay:4s;background:linear-gradient(45deg,rgba(196,113,237,.3),rgba(250,130,76,.3))}.shape-4{width:100px;height:100px;top:10%;right:30%;animation-delay:1s;background:linear-gradient(45deg,rgba(78,205,196,.3),rgba(85,98,112,.3))}@keyframes float{0%,100%{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}.job-hero-content{position:relative;z-index:2;text-align:center;padding:2rem 0}.job-breadcrumb{margin-bottom:2rem}.job-breadcrumb a{color:rgba(255,255,255,.8);text-decoration:none;font-size:.9rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:25px;backdrop-filter:blur(10px)}.job-breadcrumb a:hover{color:#fff;background:rgba(255,255,255,.1);transform:translateY(-2px)}.glitch-text{font-family:Lexend,sans-serif;font-size:4rem;font-weight:800;margin-bottom:2rem;position:relative;color:#fff;text-shadow:.05em 0 0 rgba(255,0,0,.75),-.025em -.05em 0 rgba(0,255,0,.75),.025em .05em 0 rgba(0,0,255,.75);animation:glitch 2s infinite}.glitch-text::after,.glitch-text::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text::before{animation:glitch-1 .5s infinite;color:rgba(255,0,0,.8);z-index:-1}.glitch-text::after{animation:glitch-2 .5s infinite;color:rgba(0,255,255,.8);z-index:-2}@keyframes glitch{0%,100%,74%,76%{transform:translate(0)}75%{transform:translate(-2px,2px)}}@keyframes glitch-1{0%,100%,74%,76%{transform:translate(0)}75%{transform:translate(2px,-2px)}}@keyframes glitch-2{0%,100%,74%,76%{transform:translate(0)}75%{transform:translate(-2px,-2px)}}.job-meta-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.meta-badge{padding:.75rem 1.5rem;border-radius:25px;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;position:relative;overflow:hidden}.meta-badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.meta-badge:hover::before{left:100%}.type-badge{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border:none}.location-badge{background:linear-gradient(135deg,#4834d4,#686de0);color:#fff;border:none}.dept-badge{background:linear-gradient(135deg,#00d2d3,#54a0ff);color:#fff;border:none}.salary-badge{background:linear-gradient(135deg,#5f27cd,#a55eea);color:#fff;border:none}.job-detail-content{padding:4rem 0;background:#f8fafc;min-height:60vh}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;max-width:1200px;margin:0 auto}.main-content{display:flex;flex-direction:column;gap:2rem}.content-card{background:#fff;border-radius:20px;padding:0;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid #e2e8f0;overflow:hidden;transition:all .3s ease;position:relative}.content-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b6b,#4834d4,#00d2d3,#5f27cd);background-size:300% 100%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.content-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.card-header{padding:2rem 2rem 1rem;display:flex;align-items:center;gap:1rem}.card-icon{width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.card-header h2{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.card-content{padding:0 2rem 2rem}.job-text{color:#475569;line-height:1.8;font-size:1rem}.sidebar{display:flex;flex-direction:column;gap:2rem}.apply-card{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border-radius:20px;padding:2rem;text-align:center;position:relative;overflow:hidden}.apply-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.1),transparent);animation:rotate 4s linear infinite}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.apply-header{position:relative;z-index:2;margin-bottom:1.5rem}.apply-icon{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem}.apply-header h3{font-size:1.25rem;font-weight:700;margin:0}.apply-content{position:relative;z-index:2}.apply-content p{margin-bottom:2rem;opacity:.9}.apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 2rem;background:rgba(255,255,255,.2);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden;margin-bottom:2rem}.apply-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.apply-btn:hover::before{left:100%}.apply-btn:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.quick-stats{display:flex;justify-content:space-around;gap:1rem}.stat-item{text-align:center}.stat-number{display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.stat-label{font-size:.8rem;opacity:.8}.perks-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.perks-header h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;text-align:center}.perks-list{display:flex;flex-direction:column;gap:1rem}.perk-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:12px;transition:all .3s ease;cursor:pointer}.perk-item:hover{background:#f8fafc;transform:translateX(5px)}.perk-icon{font-size:1.2rem;width:30px;text-align:center}.perk-item span{color:#475569;font-weight:500}@media (max-width:1024px){.content-grid{grid-template-columns:1fr;gap:2rem}.glitch-text{font-size:3rem}}@media (max-width:768px){.job-detail-hero{min-height:50vh;padding:2rem 0}.glitch-text{font-size:2.5rem}.job-meta-badges{flex-direction:column;align-items:center}.content-grid{gap:1.5rem}.card-header{padding:1.5rem 1.5rem 1rem}.card-content{padding:0 1.5rem 1.5rem}.apply-card,.perks-card{padding:1.5rem}}@media (max-width:480px){.glitch-text{font-size:2rem}.meta-badge{padding:.5rem 1rem;font-size:.8rem}.shape{display:none}}.back-link{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2)}.back-link .btn-secondary{background:0 0;color:rgba(255,255,255,.8);padding:.75rem 1.5rem;border:2px solid rgba(255,255,255,.3);border-radius:50px;text-decoration:none;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.back-link .btn-secondary:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.right-column .apply-section{min-height:400px;display:flex;flex-direction:column;justify-content:center}.right-column .apply-content{text-align:center}.apply-section{background:linear-gradient(135deg,#dd9c6b 0,#c0a876 100%);color:#fff;text-align:center;position:relative;overflow:hidden;border-radius:20px;box-shadow:0 15px 35px rgba(221,156,107,.3);min-height:400px;display:flex;align-items:center;justify-content:center}.apply-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:.1}50%{transform:scale(1.05);opacity:.2}}.apply-content{position:relative;z-index:2;padding:2.5rem;width:100%}.apply-content h3{font-size:1.75rem;font-weight:800;margin-bottom:1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.apply-content p{margin-bottom:2rem;opacity:.95;font-size:1rem;line-height:1.6}.apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2.5rem;background:rgba(255,255,255,.2);color:#fff;text-decoration:none;border-radius:50px;font-weight:700;font-size:1.1rem;transition:all .3s ease;margin-bottom:2rem;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 20px rgba(0,0,0,.2);text-transform:uppercase;letter-spacing:.5px}.apply-btn:hover{background:rgba(255,255,255,.3);transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.3);border-color:rgba(255,255,255,.5)}.apply-btn i{font-size:1.2rem}.apply-stats{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem}.apply-stats .stat-item{text-align:center;background:rgba(255,255,255,.15);padding:1rem 1.5rem;border-radius:15px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;min-width:80px}.apply-stats .stat-item:hover{background:rgba(255,255,255,.25);transform:translateY(-2px)}.apply-stats .stat-number{display:block;font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:.25rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.apply-stats .stat-label{font-size:.85rem;opacity:.9;font-weight:500}.back-link{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2)}.back-link .btn-secondary{background:rgba(255,255,255,.1);color:#fff;padding:.75rem 1.5rem;border:2px solid rgba(255,255,255,.3);border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;backdrop-filter:blur(10px)}.back-link .btn-secondary:hover{background:rgba(255,255,255,.2);color:#fff;border-color:rgba(255,255,255,.5);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}@media (max-width:768px){.apply-section{min-height:350px}.apply-content{padding:2rem}.apply-content h3{font-size:1.5rem}.apply-btn{padding:1rem 2rem;font-size:1rem}.apply-stats{flex-direction:column;gap:1rem}.apply-stats .stat-item{margin:0 auto;max-width:120px}}.job-detail-hero{background:linear-gradient(135deg,#00234c 0,#021934 100%);color:#fff;padding:6rem 0 4rem;position:relative;overflow:hidden}.job-detail-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="job-grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23job-grain)"/></svg>');opacity:.3}.job-detail-header{position:relative;z-index:1;text-align:center;background:linear-gradient(135deg,#00234c 0,#021934 100%);color:#fff;padding:4rem 2rem;border-radius:0}.job-breadcrumb{margin-bottom:2rem}.job-breadcrumb a{color:rgba(255,255,255,.8);text-decoration:none;font-size:.9rem;transition:all .3s ease}.job-breadcrumb a:hover{color:#dd9c6b}.job-detail-header h1{font-family:Lexend,sans-serif;font-size:3.5rem;font-weight:800;margin-bottom:2rem;color:#fff}.job-detail-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.job-detail-header .job-department,.job-detail-header .job-location,.job-detail-header .job-salary,.job-detail-header .job-type{padding:.75rem 1.5rem;border-radius:25px;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;color:#fff!important}.job-detail-header .job-type{background:#dd9c6b}.job-detail-header .job-department,.job-detail-header .job-location,.job-detail-header .job-salary{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2)}.job-detail-header .job-department:hover,.job-detail-header .job-location:hover,.job-detail-header .job-salary:hover{background:rgba(255,255,255,.25);transform:translateY(-2px);box-shadow:0 5px 15px rgba(221,156,107,.3)}.job-detail-header .job-department i,.job-detail-header .job-location i,.job-detail-header .job-salary i{color:#dd9c6b}@media (max-width:768px){.job-detail-header{padding:3rem 1rem}.job-detail-header h1{font-size:2.5rem}.job-detail-meta{flex-direction:column;align-items:center;gap:.75rem}.job-detail-header .job-department,.job-detail-header .job-location,.job-detail-header .job-salary,.job-detail-header .job-type{justify-content:center;min-width:200px}}@media (max-width:480px){.job-detail-header h1{font-size:2rem}.job-detail-header .job-department,.job-detail-header .job-location,.job-detail-header .job-salary,.job-detail-header .job-type{padding:.5rem 1rem;font-size:.8rem;min-width:180px}}.job-deadline{color:#f59e0b;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.25rem;background:#fef3cd;padding:.25rem .75rem;border-radius:15px;border:1px solid #fde047;margin-top:.5rem}.job-deadline i{color:#f59e0b;font-size:.8rem}.job-details{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.job-details>span{display:flex;align-items:center;gap:.5rem}.careers-pagination{margin-top:4rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.pagination-info{color:#64748b;font-size:.9rem;font-weight:500}.pagination-controls{display:flex;align-items:center;gap:1rem}.pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:#475569;text-decoration:none;border:1px solid #e2e8f0;border-radius:8px;font-weight:500;transition:all .3s ease}.pagination-btn:hover{background:#dd9c6b;color:#fff;border-color:#dd9c6b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(221,156,107,.3)}.pagination-numbers{display:flex;align-items:center;gap:.5rem}.pagination-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;color:#475569;text-decoration:none;border:1px solid #e2e8f0;border-radius:8px;font-weight:500;transition:all .3s ease}.pagination-number:hover{background:#dd9c6b;color:#fff;border-color:#dd9c6b;transform:translateY(-2px)}.pagination-number.active{background:#dd9c6b;color:#fff;border-color:#dd9c6b;box-shadow:0 4px 12px rgba(221,156,107,.3)}.pagination-dots{color:#9ca3af;font-weight:500;padding:0 .5rem}@media (max-width:768px){.careers-pagination{margin-top:3rem;gap:1.5rem}.pagination-controls{flex-direction:column;gap:1.5rem}.pagination-btn{padding:.625rem 1.25rem;font-size:.9rem}.pagination-numbers{order:-1}.pagination-number{width:36px;height:36px;font-size:.9rem}.pagination-info{font-size:.85rem;text-align:center}}@media (max-width:480px){.job-details{gap:.5rem}.job-deadline{font-size:.8rem;padding:.2rem .6rem}.pagination-btn{padding:.5rem 1rem;font-size:.85rem}.pagination-number{width:32px;height:32px;font-size:.85rem}}@media (max-width:768px){.careers-hero{padding:4rem 0 3rem;text-align:center}.careers-hero-content h1{font-size:2.2rem;line-height:1.2;margin-bottom:1rem}.careers-hero-content p{font-size:1rem;margin-bottom:2rem;padding:0 1rem}.careers-stats{flex-direction:column;gap:1.5rem;margin-top:2rem}.careers-stats .stat{padding:1rem;background:rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(10px)}.jobs-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.job-card{padding:1.5rem;margin-bottom:1rem}.job-header h3{font-size:1.25rem;line-height:1.3;margin-bottom:1rem}.job-meta{flex-direction:column;gap:.75rem;align-items:flex-start}.job-location,.job-type{width:100%;justify-content:center;text-align:center}.job-content p{font-size:.95rem;line-height:1.6}.job-details{flex-direction:column;gap:.75rem;margin-top:1rem}.job-deadline,.job-department,.job-salary{width:100%;justify-content:center;text-align:center;padding:.5rem;border-radius:8px;background:#f8fafc}.job-apply-btn{width:100%;text-align:center;padding:1rem;font-size:1rem;margin-top:1rem}.benefits-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.benefit-card{padding:2rem 1.5rem;text-align:center}.benefit-icon{margin:0 auto 1.5rem}.careers-contact{padding:4rem 0}.careers-contact-content{padding:0 1rem}.careers-contact-content h2{font-size:2rem;margin-bottom:1rem}.careers-contact-content p{font-size:1rem;margin-bottom:2rem}}@media (max-width:768px){.blog-hero{padding:4rem 0 3rem;text-align:center}.blog-hero-content h1{font-size:2.2rem;margin-bottom:1rem}.blog-hero-content p{font-size:1rem;padding:0 1rem}.blog-grid{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.blog-preview-card{margin-bottom:1rem}.blog-preview-image{height:200px}.blog-preview-content{padding:1.5rem}.blog-preview-meta{flex-direction:column;gap:.5rem;align-items:flex-start;margin-bottom:1rem}.blog-preview-content h3{font-size:1.25rem;line-height:1.3;margin-bottom:1rem}.blog-preview-content p{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.blog-read-more{font-size:.9rem;padding:.75rem 0}.blog-pagination,.careers-pagination{margin-top:3rem;padding:0 1rem}.pagination-controls{flex-direction:column;gap:1.5rem;align-items:center}.pagination-numbers{order:-1;flex-wrap:wrap;justify-content:center}.pagination-btn{width:100%;max-width:200px;justify-content:center}.pagination-number{width:40px;height:40px;margin:.25rem}}@media (max-width:768px){.job-detail-header{padding:3rem 1rem;text-align:center}.job-detail-header h1{font-size:2rem;line-height:1.2;margin-bottom:1.5rem}.job-breadcrumb{margin-bottom:1.5rem}.job-breadcrumb a{font-size:.85rem;padding:.5rem 1rem}.job-detail-meta{flex-direction:column;gap:1rem;align-items:center}.job-detail-header .job-department,.job-detail-header .job-location,.job-detail-header .job-salary,.job-detail-header .job-type{width:100%;max-width:280px;justify-content:center;padding:.75rem 1rem;font-size:.9rem}.job-content-grid{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.right-column{order:-1}.content-section{padding:2rem 1.5rem}.section-header{flex-direction:column;text-align:center;gap:1rem;margin-bottom:1.5rem}.section-icon{margin:0 auto}.section-header h2{font-size:1.5rem}.job-text{font-size:1rem;line-height:1.7}.apply-section{padding:2rem 1.5rem;min-height:auto}.apply-content h3{font-size:1.4rem;margin-bottom:1rem}.apply-content p{font-size:.95rem;margin-bottom:1.5rem}.apply-btn{width:100%;padding:1rem;font-size:1rem;margin-bottom:2rem}.apply-stats{flex-direction:column;gap:1rem}.apply-stats .stat-item{padding:1rem;background:rgba(255,255,255,.2);border-radius:12px;width:100%;max-width:150px;margin:0 auto}.back-link{margin-top:1.5rem;padding-top:1.5rem}.back-link .btn-secondary{width:100%;justify-content:center;padding:.875rem}.experience-requirement{margin-top:1.5rem;padding:1.25rem}.experience-requirement h4{font-size:1rem;margin-bottom:.75rem;text-align:center}.process-timeline::before{display:none}.timeline-item{flex-direction:column;text-align:center;margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:12px}.timeline-marker{margin:0 auto 1rem}.timeline-content h4{font-size:1rem;margin-bottom:.5rem}.timeline-content p{font-size:.9rem}.default-benefits .benefit-item{flex-direction:column;text-align:center;padding:1rem;gap:.75rem}.benefit-item i{font-size:1.5rem;margin-bottom:.5rem}.benefit-item span{font-size:.95rem;text-align:center}}@media (max-width:480px){.blog-hero-content h1,.careers-hero-content h1{font-size:1.8rem}.blog-preview-card,.content-section,.job-card{padding:1.25rem}.blog-preview-content h3,.job-header h3{font-size:1.1rem}.section-header h2{font-size:1.3rem}.job-detail-header h1{font-size:1.75rem}.job-detail-header .job-department,.job-detail-header .job-location,.job-detail-header .job-salary,.job-detail-header .job-type{padding:.625rem .875rem;font-size:.85rem}.apply-content h3{font-size:1.25rem}.apply-btn{padding:.875rem;font-size:.95rem}.pagination-number{width:36px;height:36px;font-size:.9rem}.pagination-btn{padding:.75rem 1rem;font-size:.9rem}.container{padding:0 1rem}.blog-posts,.job-detail-content,.job-openings{padding:3rem 0}.careers-contact,.why-work-with-us{padding:3rem 0}}@media (max-width:768px) and (orientation:landscape){.blog-hero,.careers-hero{padding:3rem 0 2rem}.blog-hero-content h1,.careers-hero-content h1{font-size:2rem;margin-bottom:.75rem}.careers-stats{flex-direction:row;gap:1rem;justify-content:center}.job-detail-header{padding:2.5rem 1rem}.job-detail-header h1{font-size:1.8rem}}@media (max-width:768px){.apply-btn,.blog-read-more,.job-apply-btn,.pagination-btn,.pagination-number{min-height:44px;min-width:44px}.job-details>*,.job-meta>*{margin-bottom:.75rem}.blog-preview-content p,.job-text{font-size:1rem;line-height:1.6}.blog-preview-card,.content-section,.job-card{box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e2e8f0}}@media screen and (max-width:768px){.careers-hero{padding:4rem 0 3rem!important;text-align:center!important}.careers-hero-content h1{font-size:2.2rem!important;line-height:1.2!important;margin-bottom:1rem!important;padding:0 1rem!important}.careers-hero-content p{font-size:1rem!important;margin-bottom:2rem!important;padding:0 1rem!important}.careers-stats{flex-direction:column!important;gap:1.5rem!important;margin-top:2rem!important;padding:0 1rem!important}.careers-stats .stat{padding:1rem!important;background:rgba(255,255,255,.1)!important;border-radius:12px!important;backdrop-filter:blur(10px)!important}.jobs-grid{grid-template-columns:1fr!important;gap:1.5rem!important;padding:0 1rem!important;margin-top:2rem!important}.job-card{padding:1.5rem!important;margin-bottom:1rem!important;width:100%!important;box-sizing:border-box!important}.job-header h3{font-size:1.25rem!important;line-height:1.3!important;margin-bottom:1rem!important;text-align:center!important}.job-meta{flex-direction:column!important;gap:.75rem!important;align-items:center!important;text-align:center!important}.job-location,.job-type{width:100%!important;max-width:280px!important;justify-content:center!important;text-align:center!important;margin:0 auto!important}.job-content{text-align:center!important;margin:1rem 0!important}.job-content p{font-size:.95rem!important;line-height:1.6!important;text-align:left!important}.job-details{flex-direction:column!important;gap:.75rem!important;margin-top:1rem!important;align-items:center!important}.job-deadline,.job-department,.job-salary{width:100%!important;max-width:280px!important;justify-content:center!important;text-align:center!important;padding:.75rem!important;border-radius:8px!important;background:#f8fafc!important;margin:0 auto!important}.job-footer{text-align:center!important;margin-top:1.5rem!important}.job-apply-btn{width:100%!important;max-width:280px!important;text-align:center!important;padding:1rem!important;font-size:1rem!important;margin:0 auto!important;display:block!important}.benefits-grid{grid-template-columns:1fr!important;gap:1.5rem!important;padding:0 1rem!important}.benefit-card{padding:2rem 1.5rem!important;text-align:center!important;margin-bottom:1rem!important}.benefit-icon{margin:0 auto 1.5rem!important}.careers-contact{padding:4rem 0!important}.careers-contact-content{padding:0 1rem!important;text-align:center!important}.careers-contact-content h2{font-size:2rem!important;margin-bottom:1rem!important}.careers-contact-content p{font-size:1rem!important;margin-bottom:2rem!important}.careers-contact-content .btn-primary{width:100%!important;max-width:280px!important;margin:0 auto!important;display:block!important}}@media screen and (max-width:768px){.blog-hero{padding:4rem 0 3rem!important;text-align:center!important}.blog-hero-content h1{font-size:2.2rem!important;margin-bottom:1rem!important;padding:0 1rem!important}.blog-hero-content p{font-size:1rem!important;padding:0 1rem!important}.blog-grid{grid-template-columns:1fr!important;gap:2rem!important;padding:0 1rem!important;margin-top:2rem!important}.blog-preview-card{margin-bottom:1rem!important;width:100%!important;box-sizing:border-box!important}.blog-preview-image{height:200px!important;width:100%!important}.blog-preview-content{padding:1.5rem!important}.blog-preview-meta{flex-direction:column!important;gap:.5rem!important;align-items:flex-start!important;margin-bottom:1rem!important;text-align:center!important}.blog-preview-content h3{font-size:1.25rem!important;line-height:1.3!important;margin-bottom:1rem!important;text-align:center!important}.blog-preview-content p{font-size:.95rem!important;line-height:1.6!important;margin-bottom:1.5rem!important;text-align:left!important}.blog-read-more{font-size:.9rem!important;padding:.75rem 0!important;width:100%!important;text-align:center!important;display:block!important}}@media screen and (max-width:768px){.job-detail-header{padding:3rem 1rem!important;text-align:center!important}.job-detail-header h1{font-size:2rem!important;line-height:1.2!important;margin-bottom:1.5rem!important}.job-breadcrumb{margin-bottom:1.5rem!important;text-align:center!important}.job-breadcrumb a{font-size:.85rem!important;padding:.5rem 1rem!important}.job-detail-meta{flex-direction:column!important;gap:1rem!important;align-items:center!important}.job-detail-header .job-department,.job-detail-header .job-location,.job-detail-header .job-salary,.job-detail-header .job-type{width:100%!important;max-width:280px!important;justify-content:center!important;padding:.75rem 1rem!important;font-size:.9rem!important;margin:0 auto!important}.job-content-grid{grid-template-columns:1fr!important;gap:2rem!important;padding:0 1rem!important}.right-column{order:-1!important}.content-section{padding:2rem 1.5rem!important;margin-bottom:1rem!important}.section-header{flex-direction:column!important;text-align:center!important;gap:1rem!important;margin-bottom:1.5rem!important}.section-icon{margin:0 auto!important}.section-header h2{font-size:1.5rem!important;text-align:center!important}.job-text{font-size:1rem!important;line-height:1.7!important;text-align:left!important}.apply-section{padding:2rem 1.5rem!important;min-height:auto!important;text-align:center!important}.apply-content h3{font-size:1.4rem!important;margin-bottom:1rem!important}.apply-content p{font-size:.95rem!important;margin-bottom:1.5rem!important}.apply-btn{width:100%!important;max-width:280px!important;padding:1rem!important;font-size:1rem!important;margin:0 auto 2rem!important;display:block!important}.apply-stats{flex-direction:column!important;gap:1rem!important;align-items:center!important}.apply-stats .stat-item{padding:1rem!important;background:rgba(255,255,255,.2)!important;border-radius:12px!important;width:100%!important;max-width:150px!important;margin:0 auto!important;text-align:center!important}.back-link{margin-top:1.5rem!important;padding-top:1.5rem!important;text-align:center!important}.back-link .btn-secondary{width:100%!important;max-width:280px!important;justify-content:center!important;padding:.875rem!important;margin:0 auto!important;display:block!important}.experience-requirement{margin-top:1.5rem!important;padding:1.25rem!important;text-align:center!important}.experience-requirement h4{font-size:1rem!important;margin-bottom:.75rem!important;text-align:center!important}.process-timeline::before{display:none!important}.timeline-item{flex-direction:column!important;text-align:center!important;margin-bottom:1.5rem!important;padding:1rem!important;background:#f8fafc!important;border-radius:12px!important}.timeline-marker{margin:0 auto 1rem!important}.timeline-content h4{font-size:1rem!important;margin-bottom:.5rem!important;text-align:center!important}.timeline-content p{font-size:.9rem!important;text-align:center!important}.default-benefits .benefit-item{flex-direction:column!important;text-align:center!important;padding:1rem!important;gap:.75rem!important;margin-bottom:.75rem!important}.benefit-item i{font-size:1.5rem!important;margin-bottom:.5rem!important}.benefit-item span{font-size:.95rem!important;text-align:center!important}}@media screen and (max-width:768px){.blog-pagination,.careers-pagination{margin-top:3rem!important;padding:0 1rem!important}.pagination-controls{flex-direction:column!important;gap:1.5rem!important;align-items:center!important}.pagination-numbers{order:-1!important;flex-wrap:wrap!important;justify-content:center!important}.pagination-btn{width:100%!important;max-width:200px!important;justify-content:center!important;margin:0 auto!important}.pagination-number{width:40px!important;height:40px!important;margin:.25rem!important}.pagination-info{text-align:center!important;font-size:.9rem!important}}@media screen and (max-width:480px){.blog-hero-content h1,.careers-hero-content h1{font-size:1.8rem!important}.blog-preview-card,.content-section,.job-card{padding:1.25rem!important}.blog-preview-content h3,.job-header h3{font-size:1.1rem!important}.section-header h2{font-size:1.3rem!important}.job-detail-header h1{font-size:1.75rem!important}.job-detail-header .job-department,.job-detail-header .job-location,.job-detail-header .job-salary,.job-detail-header .job-type{padding:.625rem .875rem!important;font-size:.85rem!important;max-width:250px!important}.apply-content h3{font-size:1.25rem!important}.apply-btn{padding:.875rem!important;font-size:.95rem!important;max-width:250px!important}.pagination-number{width:36px!important;height:36px!important;font-size:.9rem!important}.pagination-btn{padding:.75rem 1rem!important;font-size:.9rem!important;max-width:180px!important}.container{padding:0 1rem!important}.blog-posts,.job-detail-content,.job-openings{padding:3rem 0!important}.careers-contact,.why-work-with-us{padding:3rem 0!important}}@media screen and (max-width:768px){.apply-btn,.blog-read-more,.job-apply-btn,.pagination-btn,.pagination-number{min-height:44px!important;min-width:44px!important}.job-details>*,.job-meta>*{margin-bottom:.75rem!important}.blog-preview-content p,.job-text{font-size:1rem!important;line-height:1.6!important}.blog-preview-card,.content-section,.job-card{box-shadow:0 4px 12px rgba(0,0,0,.1)!important;border:1px solid #e2e8f0!important}body{-webkit-text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}.blog-grid,.job-content-grid,.jobs-grid{overflow-x:hidden!important}}@media screen and (max-width:768px){body{padding-top:80px!important}.navbar{position:fixed!important;top:0!important;width:100%!important;z-index:1000!important}.hamburger{display:flex!important;z-index:1002!important}.nav-menu{position:static!important;flex-direction:column!important;background:0 0!important;width:100%!important;text-align:center!important;box-shadow:none!important;padding:0!important}.nav-phone{display:flex!important;padding:1rem 2rem!important;border-top:1px solid #f1f5f9!important}}@media screen and (max-width:768px){.blog-hero{padding:5rem 0 3rem!important;margin-top:0!important}.blog-hero h1{font-size:2.2rem!important;line-height:1.2!important}.blog-hero p{font-size:1rem!important;padding:0 1rem!important}.blog-posts{padding:4rem 0!important}.blog-grid{grid-template-columns:1fr!important;gap:1.5rem!important;padding:0 1rem!important}.blog-preview-card{width:100%!important;margin:0!important}.blog-preview-meta{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.blog-preview-content h3{font-size:1.2rem!important;text-align:left!important}.blog-pagination{flex-direction:column!important;gap:1.5rem!important;text-align:center!important;padding:0 1rem!important}.pagination-controls{flex-wrap:wrap!important;justify-content:center!important;gap:1rem!important}.pagination-btn{min-width:120px!important;padding:.75rem 1rem!important}.pagination-numbers{order:2!important;margin:0!important}}@media screen and (max-width:768px){.careers-hero{padding:5rem 0 3rem!important;margin-top:0!important}.careers-hero h1{font-size:2.2rem!important;line-height:1.2!important}.careers-hero p{font-size:1rem!important;padding:0 1rem!important}.careers-stats{flex-direction:column!important;gap:1.5rem!important;padding:0 1rem!important}.careers-stats .stat{background:rgba(255,255,255,.1)!important;padding:1rem!important;border-radius:12px!important;backdrop-filter:blur(10px)!important}.job-openings{padding:4rem 0!important}.jobs-grid{grid-template-columns:1fr!important;gap:1.5rem!important;padding:0 1rem!important}.job-card{width:100%!important;padding:1.5rem!important;margin:0!important}.job-header h3{font-size:1.25rem!important;text-align:left!important}.job-meta{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.job-details{gap:.75rem!important}.job-footer{text-align:center!important;margin-top:1.5rem!important}.job-apply-btn{width:100%!important;padding:1rem!important;text-align:center!important}.careers-pagination{flex-direction:column!important;gap:1.5rem!important;text-align:center!important;padding:0 1rem!important}.benefits-grid{grid-template-columns:1fr!important;gap:1.5rem!important;padding:0 1rem!important}.benefit-card{margin:0!important}.careers-contact{padding:3rem 1rem!important}.careers-contact-content h2{font-size:1.8rem!important}.careers-contact-content p{font-size:1rem!important;padding:0!important}}@media screen and (max-width:768px){.job-detail{padding:4rem 0!important;margin-top:0!important}.job-detail-header{margin:0 1rem 2rem!important;padding:1.5rem!important}.job-detail-header h1{font-size:1.8rem!important;text-align:left!important}.job-breadcrumb{text-align:left!important}.job-detail-meta{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.job-content-grid{grid-template-columns:1fr!important;gap:1.5rem!important;margin:0 1rem!important}.content-section{padding:1.5rem!important}.section-header{flex-direction:row!important;align-items:center!important;text-align:left!important}.section-header h2{font-size:1.3rem!important;text-align:left!important}.apply-content{text-align:center!important}.apply-content h3{font-size:1.3rem!important}.apply-btn{width:100%!important;padding:1rem!important;font-size:1rem!important}.apply-stats{flex-direction:column!important;gap:1rem!important}.stat-item .stat-number{font-size:1.3rem!important}.back-link .btn-secondary{width:100%!important;text-align:center!important;justify-content:center!important}}@media screen and (max-width:480px){.container{padding:0 1rem!important}.blog-hero h1,.careers-hero h1{font-size:1.8rem!important}.job-detail-header h1{font-size:1.6rem!important}.blog-preview-card,.content-section,.job-card{padding:1.25rem!important}.section-header h2{font-size:1.2rem!important}.pagination-btn{min-width:100px!important;font-size:.9rem!important}.pagination-number{width:36px!important;height:36px!important;font-size:.9rem!important}}@media screen and (max-width:768px){.apply-btn,.blog-read-more,.job-apply-btn,.pagination-btn,.pagination-number{min-height:44px!important;min-width:44px!important}.blog-preview-card,.content-section,.job-card{box-shadow:0 4px 12px rgba(0,0,0,.1)!important;border:1px solid #e2e8f0!important}body{overflow-x:hidden!important}.blog-grid,.job-content-grid,.jobs-grid{overflow-x:hidden!important}}.blog-post-single{padding:6rem 0;background:#f8fafc}.blog-post-header{background:#fff;padding:2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05)}.blog-breadcrumb{margin-bottom:1.5rem;font-size:.9rem}.blog-breadcrumb a{color:#6366f1;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:color .3s ease}.blog-breadcrumb a:hover{color:#dd9c6b}.breadcrumb-separator{margin:0 .5rem;color:#64748b}.blog-post-category-badge{margin-bottom:1rem}.blog-category{background:#dd9c6b;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.blog-post-header h1{font-family:Lexend,sans-serif;font-size:2.5rem;font-weight:700;color:#1e293b;line-height:1.2;margin-bottom:1.5rem}.blog-post-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e2e8f0}.author-info{display:flex;align-items:center;gap:1rem}.author-avatar{width:50px;height:50px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.author-details{display:flex;flex-direction:column}.author-name{font-weight:600;color:#1e293b;font-size:1rem}.publish-date{color:#64748b;font-size:.9rem}.read-time{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.9rem}.read-time i{color:#dd9c6b}.blog-post-featured-image{position:relative;margin-bottom:2rem;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.blog-post-featured-image img{width:100%;height:400px;object-fit:cover;display:block}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.1) 100%)}.blog-post-wrapper{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:2rem}.blog-post-content{font-size:1.1rem;line-height:1.8;color:#374151;margin-bottom:3rem}.blog-post-content p{margin-bottom:1.5rem}.blog-post-content h2,.blog-post-content h3,.blog-post-content h4{color:#1e293b;font-weight:600;margin:2rem 0 1rem}.blog-post-content h2{font-size:1.8rem}.blog-post-content h3{font-size:1.5rem}.blog-post-content h4{font-size:1.3rem}.blog-post-content ol,.blog-post-content ul{margin:1.5rem 0;padding-left:2rem}.blog-post-content li{margin-bottom:.5rem;line-height:1.6}.blog-post-content blockquote{border-left:4px solid #dd9c6b;padding:1rem 2rem;margin:2rem 0;background:#f8fafc;border-radius:0 8px 8px 0;font-style:italic;color:#64748b}.blog-post-content code{background:#f1f5f9;padding:.25rem .5rem;border-radius:4px;font-family:'Courier New',monospace;font-size:.9rem;color:#e11d48}.blog-post-content pre{background:#1e293b;color:#f8fafc;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0}.blog-post-content pre code{background:0 0;color:inherit;padding:0}.blog-post-tags{padding-top:2rem;border-top:1px solid #e2e8f0}.blog-post-tags h4{display:flex;align-items:center;gap:.5rem;color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.blog-post-tags h4 i{color:#dd9c6b}.tags-list{display:flex;flex-wrap:wrap;gap:.75rem}.tag{background:#e0f2fe;color:#0369a1;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;transition:all .3s ease;cursor:pointer}.tag:hover{background:#0369a1;color:#fff;transform:translateY(-2px)}.blog-post-footer{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center}.back-to-blog{display:inline-flex;align-items:center;gap:.5rem;color:#6366f1;text-decoration:none;font-weight:500;padding:.75rem 1.5rem;border:2px solid #6366f1;border-radius:6px;transition:all .3s ease}.back-to-blog:hover{background:#6366f1;color:#fff;transform:translateY(-2px)}.blog-share{display:flex;align-items:center;gap:1rem}.blog-share span{color:#64748b;font-weight:500}.share-btn{width:40px;height:40px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:all .3s ease}.share-btn:hover{background:#dd9c6b;color:#fff;transform:translateY(-2px)}.error-message{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.error-message h2{color:#1e293b;font-size:2rem;margin-bottom:1rem}.error-message p{color:#64748b;font-size:1.1rem}.error-message a{color:#6366f1;text-decoration:none;font-weight:500}.error-message a:hover{color:#dd9c6b}@media screen and (max-width:768px){.blog-post-single{padding:4rem 0}.blog-post-header{margin:0 1rem 2rem;padding:1.5rem}.blog-post-header h1{font-size:1.8rem;line-height:1.3}.blog-post-meta{flex-direction:column;align-items:flex-start;gap:1rem}.author-info{width:100%}.read-time{align-self:flex-end}.blog-post-featured-image{margin:0 1rem 2rem}.blog-post-featured-image img{height:250px}.blog-post-wrapper{margin:0 1rem 2rem;padding:2rem 1.5rem}.blog-post-content{font-size:1rem;line-height:1.7}.blog-post-content h2{font-size:1.5rem}.blog-post-content h3{font-size:1.3rem}.blog-post-content h4{font-size:1.1rem}.blog-post-content ol,.blog-post-content ul{padding-left:1.5rem}.blog-post-content blockquote{padding:1rem;margin:1.5rem 0}.blog-post-content pre{padding:1rem;font-size:.85rem}.tags-list{gap:.5rem}.tag{font-size:.8rem;padding:.4rem .8rem}.blog-post-footer{margin:0 1rem;padding:1.5rem;flex-direction:column;gap:1.5rem;text-align:center}.back-to-blog{width:100%;justify-content:center;padding:1rem}.blog-share{justify-content:center;flex-wrap:wrap}.error-message{margin:0 1rem;padding:3rem 1.5rem}.error-message h2{font-size:1.5rem}}@media screen and (max-width:480px){.blog-post-header{padding:1.25rem}.blog-post-header h1{font-size:1.5rem}.author-avatar{width:40px;height:40px;font-size:1rem}.author-name{font-size:.9rem}.publish-date,.read-time{font-size:.8rem}.blog-post-featured-image img{height:200px}.blog-post-wrapper{padding:1.5rem 1rem}.blog-post-content{font-size:.95rem}.blog-post-tags h4{font-size:1rem}.blog-post-footer{padding:1.25rem}.back-to-blog{font-size:.9rem;padding:.875rem}.share-btn{width:36px;height:36px;font-size:.9rem}}@media screen and (max-width:768px){.back-to-blog,.share-btn,.tag{min-height:44px;min-width:44px}.blog-post-footer,.blog-post-header,.blog-post-wrapper{box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e2e8f0}.blog-post-content{overflow-wrap:break-word;word-wrap:break-word}.blog-post-content pre{overflow-x:auto;max-width:100%}}.job-detail{padding:2rem 0;min-height:100vh}.job-detail-header{margin-bottom:3rem;text-align:center}.job-breadcrumb{color:#6b7280;margin-bottom:1rem;font-size:.9rem}.job-breadcrumb a{color:#dd9c6b;text-decoration:none}.job-breadcrumb a:hover{text-decoration:underline}.job-detail-header h1{font-size:2.5rem;font-weight:700;color:#021934;margin-bottom:1rem}.job-detail-meta{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}.job-detail-meta span{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9rem}.job-detail-meta i{color:#dd9c6b}.job-type{background:#f3f4f6;padding:.5rem 1rem;border-radius:20px;font-weight:500;color:#374151!important}.job-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.content-section{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);margin-bottom:2rem;border:1px solid #f3f4f6}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.section-icon{width:40px;height:40px;background:linear-gradient(135deg,#dd9c6b,#c8956b);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.section-header h2{color:#021934;font-size:1.5rem;font-weight:600}.job-text{color:#4b5563;line-height:1.7;font-size:1rem}.experience-requirement{margin-top:2rem;padding:1.5rem;background:#f8fafc;border-radius:8px;border-left:4px solid #dd9c6b}.experience-requirement h4{color:#021934;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.experience-requirement i{color:#dd9c6b}.apply-section{position:sticky;top:100px;background:linear-gradient(135deg,#f8fafc 0,#fff 100%);border:2px solid #dd9c6b}.apply-content{text-align:center}.apply-content h3{color:#021934;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.apply-content p{color:#6b7280;margin-bottom:2rem}.apply-btn{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#dd9c6b,#c8956b);color:#fff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(221,156,107,.3);margin-bottom:2rem}.apply-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(221,156,107,.4);color:#fff;text-decoration:none}.apply-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem 0;padding:0;background:0 0;border-radius:0;border:none}.stat-item{position:relative;text-align:center;padding:2rem 1.5rem;background:linear-gradient(145deg,#fff 0,#f8fafc 100%);border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.08),0 4px 10px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.9);transition:all .4s cubic-bezier(.4, 0, .2, 1);border:2px solid rgba(221,156,107,.1);overflow:hidden}.stat-item::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#dd9c6b 0,#c8956b 50%,#dd9c6b 100%);border-radius:20px 20px 0 0}.stat-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(221,156,107,.15),0 10px 20px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.9);border-color:rgba(221,156,107,.3)}.stat-item:hover::before{background:linear-gradient(90deg,#dd9c6b 0,#b8875f 50%,#dd9c6b 100%);height:6px}.stat-number{display:block;font-size:3rem;font-weight:900;line-height:1;margin-bottom:.75rem;background:linear-gradient(135deg,#dd9c6b 0,#c8956b 50%,#b8875f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(221,156,107,.1);font-family:Lexend,sans-serif;letter-spacing:-1px}.stat-label{display:block;font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-top:.5rem;position:relative}.stat-label::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:30px;height:2px;background:linear-gradient(90deg,transparent,#dd9c6b,transparent);border-radius:1px}.back-link{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;color:#6b7280;text-decoration:none;font-weight:500;padding:.75rem 1.5rem;border:2px solid #e5e7eb;border-radius:8px;transition:all .3s ease}.btn-secondary:hover{color:#dd9c6b;border-color:#dd9c6b;text-decoration:none;background:rgba(221,156,107,.05)}@media (max-width:768px){.job-content-grid{grid-template-columns:1fr;gap:2rem}.apply-section{position:static}.job-detail-meta{flex-direction:column;gap:1rem}.job-detail-header h1{font-size:2rem}.apply-stats{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.stat-item{padding:1.75rem 1.25rem}.stat-number{font-size:2.5rem}.stat-label{font-size:.8rem}.content-section{padding:1.5rem}}@media (max-width:480px){.job-detail-header h1{font-size:1.75rem}.apply-btn{padding:.875rem 1.5rem;font-size:1rem}.stat-item{padding:1.5rem 1rem}.stat-number{font-size:2.25rem;letter-spacing:-.5px}.stat-label{font-size:.75rem;letter-spacing:.8px}}.careers-hero{background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);padding:4rem 0;text-align:center}.careers-hero-content h1{font-size:3rem;font-weight:800;color:#021934;margin-bottom:1.5rem}.careers-hero-content p{font-size:1.2rem;color:#64748b;max-width:600px;margin:0 auto 3rem;line-height:1.6}.careers-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.careers-stats .stat{text-align:center}.careers-stats .stat-number{display:block;font-size:2.5rem;font-weight:800;color:#dd9c6b;line-height:1}.careers-stats .stat-label{font-size:.9rem;color:#64748b;font-weight:500;margin-top:.5rem}.job-openings{padding:4rem 0;background:#fff}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;font-weight:700;color:#021934;margin-bottom:1rem}.section-header p{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.job-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid #f1f5f9;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.job-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15);border-color:#dd9c6b}.job-header h3{font-size:1.5rem;font-weight:600;color:#021934;margin-bottom:1rem;line-height:1.3}.job-meta{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.job-type{background:#f1f5f9;color:#475569;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.job-location{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.job-location i{color:#dd9c6b}.job-content{flex-grow:1;margin-bottom:1.5rem}.job-content p{color:#64748b;line-height:1.6;margin-bottom:1rem}.job-details{display:flex;flex-direction:column;gap:.75rem}.job-details span{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.job-details i{color:#dd9c6b;width:16px}.job-footer{margin-top:auto;padding-top:1.5rem;border-top:1px solid #f1f5f9}.job-apply-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#dd9c6b,#c8956b);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 2px 4px rgba(221,156,107,.2)}.job-apply-btn:hover{background:linear-gradient(135deg,#c8956b,#b8875f);transform:translateY(-1px);box-shadow:0 4px 8px rgba(221,156,107,.3);color:#fff;text-decoration:none}.no-jobs{text-align:center;padding:3rem;background:#f8fafc;border-radius:16px;grid-column:1/-1}.no-jobs h3{font-size:1.5rem;color:#021934;margin-bottom:1rem}.no-jobs p{color:#64748b;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.careers-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e8f0}.pagination-info{color:#64748b;font-size:.9rem}.pagination-controls{display:flex;align-items:center;gap:1rem}.pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:#64748b;text-decoration:none;border:1px solid #e2e8f0;border-radius:8px;font-weight:500;transition:all .3s ease}.pagination-btn:hover{color:#dd9c6b;border-color:#dd9c6b;background:rgba(221,156,107,.05);text-decoration:none}.pagination-numbers{display:flex;align-items:center;gap:.5rem}.pagination-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#64748b;text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s ease}.pagination-number:hover{color:#dd9c6b;background:rgba(221,156,107,.1);text-decoration:none}.pagination-number.active{background:#dd9c6b;color:#fff}.pagination-dots{color:#94a3b8;padding:0 .5rem}.why-work-with-us{padding:4rem 0;background:#f8fafc}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.benefit-card{background:#fff;padding:2rem;border-radius:16px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #f1f5f9;transition:all .3s ease}.benefit-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.benefit-icon{width:60px;height:60px;background:linear-gradient(135deg,#dd9c6b,#c8956b);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:1.5rem}.benefit-card h3{font-size:1.25rem;font-weight:600;color:#021934;margin-bottom:1rem}.benefit-card p{color:#64748b;line-height:1.6}.careers-contact{padding:4rem 0;background:linear-gradient(135deg,#021934,#1e293b);color:#fff;text-align:center}.careers-contact-content h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.careers-contact-content p{font-size:1.1rem;opacity:.9;max-width:600px;margin:0 auto 2rem;line-height:1.6}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#dd9c6b,#c8956b);color:#fff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(221,156,107,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(221,156,107,.4);color:#fff;text-decoration:none}@media (max-width:768px){.careers-hero-content h1{font-size:2.5rem}.careers-stats{gap:2rem}.jobs-grid{grid-template-columns:1fr;gap:1.5rem}.job-card{padding:1.5rem}.careers-pagination{flex-direction:column;gap:1rem;text-align:center}.pagination-controls{flex-wrap:wrap;justify-content:center}.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.benefit-card{padding:1.5rem}}@media (max-width:480px){.careers-hero{padding:3rem 0}.careers-hero-content h1{font-size:2rem}.section-header h2{font-size:2rem}.careers-contact,.job-openings,.why-work-with-us{padding:3rem 0}}.apply-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;background:linear-gradient(135deg,#dd9c6b 0,#c8956b 100%)!important;color:#fff!important;padding:1.25rem 2.5rem!important;border-radius:50px!important;text-decoration:none!important;font-weight:700!important;font-size:1.1rem!important;transition:all .4s cubic-bezier(.4, 0, .2, 1)!important;box-shadow:0 8px 20px rgba(221,156,107,.3),0 4px 10px rgba(0,0,0,.1)!important;border:none!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;margin:1.5rem 0!important;width:100%!important;max-width:280px!important;min-height:56px!important}.apply-btn::before{content:''!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .6s ease!important}.apply-btn:hover{background:linear-gradient(135deg,#c8956b 0,#b8875f 100%)!important;transform:translateY(-3px) scale(1.02)!important;box-shadow:0 15px 35px rgba(221,156,107,.4),0 8px 20px rgba(0,0,0,.15)!important;color:#fff!important;text-decoration:none!important}.apply-btn:hover::before{left:100%!important}.apply-btn:active{transform:translateY(-1px) scale(1.01)!important;transition:all .1s ease!important}.apply-btn i{font-size:1.2rem!important;transition:transform .3s ease!important}.apply-btn:hover i{transform:translateX(2px)!important}.apply-btn span{font-weight:700!important;letter-spacing:.5px!important}.apply-btn:focus{outline:3px solid rgba(221,156,107,.5)!important;outline-offset:2px!important}.apply-btn:active,.apply-btn:focus{background:linear-gradient(135deg,#b8875f 0,#a67954 100%)!important}.careers-hero{background:linear-gradient(135deg,#021934 0,#1e293b 50%,#0f172a 100%)!important;padding:5rem 0!important;text-align:center!important;position:relative!important;overflow:hidden!important;color:#fff!important}.careers-hero::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.02)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.02)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.03)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>')!important;opacity:.5!important}.careers-hero-content{position:relative!important;z-index:1!important}.careers-hero-content h1{font-size:3.5rem!important;font-weight:800!important;color:#fff!important;margin-bottom:1.5rem!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;font-family:Lexend,sans-serif!important}.careers-hero-content p{font-size:1.25rem!important;color:rgba(255,255,255,.9)!important;max-width:650px!important;margin:0 auto 3rem!important;line-height:1.7!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.careers-stats{display:flex!important;justify-content:center!important;gap:3rem!important;flex-wrap:wrap!important}.careers-stats .stat{text-align:center!important}.careers-stats .stat-number{display:block!important;font-size:2.5rem!important;font-weight:800!important;color:#dd9c6b!important;line-height:1!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important}.careers-stats .stat-label{font-size:.9rem!important;color:rgba(255,255,255,.8)!important;font-weight:500!important;margin-top:.5rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}@media (max-width:768px){.careers-hero{padding:4rem 0 3rem!important}.careers-hero-content h1{font-size:2.5rem!important}.careers-hero-content p{font-size:1.1rem!important;padding:0 1rem!important}.careers-stats{gap:2rem!important}.careers-stats .stat-number{font-size:2rem!important}}@media (max-width:480px){.careers-hero{padding:3rem 0!important}.careers-hero-content h1{font-size:2rem!important}.careers-hero-content p{font-size:1rem!important}.careers-stats{flex-direction:column!important;gap:1.5rem!important}}.contact-hero{background:linear-gradient(135deg,#021934 0,#1e293b 50%,#0f172a 100%);padding:5rem 0;text-align:center;position:relative;overflow:hidden;color:#fff}.contact-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.02)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.02)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.03)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.5}.contact-hero-content{position:relative;z-index:1}.contact-hero-content h1{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3);font-family:Lexend,sans-serif}.contact-hero-content p{font-size:1.25rem;color:rgba(255,255,255,.9);max-width:650px;margin:0 auto 3rem;line-height:1.7;text-shadow:0 1px 2px rgba(0,0,0,.2)}.contact-hero-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.contact-hero-stats .stat{text-align:center}.contact-hero-stats .stat-number{display:block;font-size:2.5rem;font-weight:800;color:#dd9c6b;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.contact-hero-stats .stat-label{font-size:.9rem;color:rgba(255,255,255,.8);font-weight:500;margin-top:.5rem;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.contact-methods{padding:4rem 0;background:#f8fafc}.contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.contact-method{background:#fff;padding:2rem;border-radius:16px;text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid #f1f5f9;transition:all .3s ease}.contact-method:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15);border-color:#dd9c6b}.method-icon{width:60px;height:60px;background:linear-gradient(135deg,#dd9c6b,#c8956b);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:1.5rem}.contact-method h3{font-size:1.25rem;font-weight:600;color:#021934;margin-bottom:.5rem}.contact-method p{color:#64748b;margin-bottom:1rem;font-size:.9rem}.method-link{color:#dd9c6b;font-weight:600;text-decoration:none;font-size:1rem}.method-link:hover{text-decoration:underline}.main-contact{padding:4rem 0;background:#fff}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info h2{font-size:2rem;font-weight:700;color:#021934;margin-bottom:1rem}.contact-info p{color:#64748b;line-height:1.7;margin-bottom:2rem}.contact-details{margin-bottom:2rem}.contact-item{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.contact-item i{width:40px;height:40px;background:rgba(221,156,107,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#dd9c6b;font-size:1rem}.contact-item-content h4{color:#021934;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.contact-item-content span{color:#64748b;font-size:.9rem}.contact-specialties{margin-top:2rem}.contact-specialties h4{color:#021934;font-weight:600;margin-bottom:1rem}.specialty-tags{display:flex;flex-wrap:wrap;gap:.5rem}.specialty-tags span{background:rgba(221,156,107,.1);color:#dd9c6b;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.contact-form{background:#f8fafc;padding:2rem;border-radius:16px;border:1px solid #e2e8f0}.form-header{margin-bottom:2rem;text-align:center}.form-header h3{color:#021934;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.form-header p{color:#64748b;font-size:.9rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;color:#374151;font-weight:500;margin-bottom:.5rem;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:all .3s ease;background:#fff;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:#dd9c6b;box-shadow:0 0 0 3px rgba(221,156,107,.1)}.form-group textarea{resize:vertical;min-height:120px}.form-submit{width:100%;background:linear-gradient(135deg,#dd9c6b,#c8956b);color:#fff;padding:1rem 2rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.form-submit:hover{background:linear-gradient(135deg,#c8956b,#b8875f);transform:translateY(-2px);box-shadow:0 4px 12px rgba(221,156,107,.3)}.form-note{margin-top:1rem;text-align:center}.form-note p{color:#64748b;font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.form-note i{color:#10b981}.contact-faq{padding:4rem 0;background:#f8fafc}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.faq-item{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #f1f5f9}.faq-item h4{color:#021934;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.faq-item p{color:#64748b;line-height:1.6;font-size:.9rem}@media (max-width:768px){.contact-hero{padding:4rem 0 3rem}.contact-hero-content h1{font-size:2.5rem}.contact-hero-content p{font-size:1.1rem;padding:0 1rem}.contact-hero-stats{gap:2rem}.contact-hero-stats .stat-number{font-size:2rem}.contact-methods-grid{grid-template-columns:1fr;gap:1.5rem}.contact-method{padding:1.5rem}.contact-content{grid-template-columns:1fr;gap:3rem}.contact-form{padding:1.5rem}.specialty-tags{justify-content:center}.faq-grid{grid-template-columns:1fr;gap:1.5rem}.faq-item{padding:1.5rem}}@media (max-width:480px){.contact-hero{padding:3rem 0}.contact-hero-content h1{font-size:2rem}.contact-hero-content p{font-size:1rem}.contact-hero-stats{flex-direction:column;gap:1.5rem}.contact-methods-grid{gap:1rem}.contact-method{padding:1.25rem}.method-icon{width:50px;height:50px;font-size:1.25rem}.contact-form{padding:1.25rem}.form-group input,.form-group select,.form-group textarea{padding:.75rem}.specialty-tags span{font-size:.8rem;padding:.4rem .8rem}}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.admin-access{display:flex;align-items:center}.admin-login-link{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.6);text-decoration:none;font-size:.85rem;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05)}.admin-login-link:hover{color:#dd9c6b;background:rgba(221,156,107,.1);border-color:rgba(221,156,107,.3);text-decoration:none;transform:translateY(-1px)}.admin-login-link i{font-size:.9rem;opacity:.8}.admin-login-link:hover i{opacity:1;color:#dd9c6b}@media (max-width:768px){.footer-bottom-content{flex-direction:column;text-align:center;gap:1rem}.admin-access{justify-content:center}.admin-login-link{font-size:.8rem;padding:.4rem .8rem}}@media (max-width:480px){.footer-bottom-content{gap:.75rem}.admin-login-link{font-size:.75rem;padding:.35rem .7rem}.admin-login-link i{font-size:.8rem}}.footer-contact .address-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.footer-contact .address-item i{margin-top:.2rem;flex-shrink:0}.footer-contact .address-text{line-height:1.5;display:block}.footer-contact .address-text br{margin-bottom:.25rem}.footer-contact ul li{margin-bottom:.75rem;display:flex;align-items:flex-start;gap:.5rem}.footer-contact ul li:last-child{margin-bottom:0}.footer-contact ul li i{color:#dd9c6b;width:16px;flex-shrink:0;margin-top:.1rem}@media (max-width:768px){.footer-contact .address-item{flex-direction:row;align-items:flex-start}.footer-contact .address-text{font-size:.9rem}}@media (max-width:480px){.footer-contact ul li{font-size:.85rem;margin-bottom:.6rem}.footer-contact .address-text{font-size:.85rem;line-height:1.4}}.footer-contact ul li{word-wrap:break-word;line-height:1.6}@media (max-width:768px){.footer-contact ul li{font-size:.9rem;line-height:1.5}}@media (max-width:480px){.footer-contact ul li{font-size:.85rem;line-height:1.4;word-break:break-word}}.footer-bottom-content{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:1rem!important;position:relative!important}.admin-access{display:flex!important;align-items:center!important;margin-left:auto!important}.admin-login-link{display:flex!important;align-items:center!important;gap:.5rem!important;color:rgba(255,255,255,.7)!important;text-decoration:none!important;font-size:.8rem!important;padding:.6rem 1.2rem!important;border-radius:8px!important;transition:all .3s ease!important;border:1px solid rgba(255,255,255,.15)!important;background:rgba(255,255,255,.08)!important;font-weight:500!important;white-space:nowrap!important}.admin-login-link:hover{color:#dd9c6b!important;background:rgba(221,156,107,.15)!important;border-color:rgba(221,156,107,.4)!important;text-decoration:none!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px rgba(0,0,0,.2)!important}.admin-login-link i{font-size:1rem!important;opacity:.9!important}.admin-login-link:hover i{opacity:1!important;color:#dd9c6b!important}@media (max-width:768px){.footer-bottom-content{flex-direction:column!important;text-align:center!important;gap:1.5rem!important}.admin-access{justify-content:center!important;margin-left:0!important}.admin-login-link{font-size:.85rem!important;padding:.5rem 1rem!important}}@media (max-width:480px){.footer-bottom-content{gap:1.25rem!important}.admin-login-link{font-size:.8rem!important;padding:.45rem .9rem!important}.admin-login-link i{font-size:.9rem!important}}.footer-bottom{position:relative!important;z-index:1!important}.footer-bottom .footer-bottom-content{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;flex-wrap:nowrap!important;gap:1rem!important;position:relative!important}.footer-bottom .footer-bottom-content p{flex:1!important;margin:0!important;order:1!important}.footer-bottom .admin-access{display:flex!important;align-items:center!important;position:relative!important;z-index:2!important;order:2!important;flex-shrink:0!important}.footer-bottom .admin-login-link{position:relative!important;z-index:3!important}@media screen and (max-width:430px) and (min-width:390px){.container{padding:0 16px!important}.navbar{padding:.75rem 0!important}.nav-container{padding:0 16px!important}.nav-menu{top:65px!important}.careers-hero,.contact-hero{padding:2.5rem 0!important}.careers-hero-content h1,.contact-hero-content h1{font-size:1.75rem!important;line-height:1.2!important}.careers-hero-content p,.contact-hero-content p{font-size:.95rem!important;padding:0 .5rem!important}.job-card{padding:1.25rem!important;margin-bottom:1rem!important}.job-card h3{font-size:1.2rem!important}.contact-form{padding:1.25rem!important}.form-group input,.form-group select,.form-group textarea{padding:.75rem!important;font-size:.9rem!important}.footer-bottom-content{flex-direction:column!important;align-items:center!important;gap:1rem!important;text-align:center!important}.admin-access{order:2!important;margin-top:.5rem!important}.admin-login-link{font-size:.8rem!important;padding:.5rem 1rem!important}}@media screen and (max-width:480px){.nav-link,.nav-menu>li>a{min-height:48px!important;padding:.875rem 1rem!important}.hamburger{padding:.75rem!important;min-height:48px!important;min-width:48px!important}.apply-btn,.btn-primary,.job-apply-btn{min-height:48px!important;font-size:.95rem!important}.form-group input,.form-group select,.form-group textarea{min-height:48px!important}.apply-stats{gap:1rem!important}.stat-item{padding:1.25rem!important}.stat-number{font-size:2rem!important}}@media screen and (max-height:500px) and (orientation:landscape){.careers-hero,.contact-hero{padding:2rem 0!important}.careers-hero-content h1,.contact-hero-content h1{font-size:1.5rem!important}.navbar{padding:.5rem 0!important}body{padding-top:60px!important}}.company-hero{background:linear-gradient(135deg,#00234c 0,#021934 100%)!important;color:#fff!important;padding:8rem 0 4rem!important;margin-top:80px!important;text-align:center!important}.company-hero h1{font-size:3.5rem!important;font-weight:700!important;margin-bottom:1.5rem!important}.company-hero p{font-size:1.25rem!important;margin-bottom:2rem!important;opacity:.9!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important}.company-content{padding:6rem 0!important}.company-section{margin-bottom:6rem!important}.company-section h2{font-family:Lexend,sans-serif!important;font-size:2.5rem!important;color:#021934!important;margin-bottom:2rem!important;text-align:center!important}.company-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4rem!important;align-items:center!important;margin-bottom:4rem!important}.company-text h3{color:#374151!important;font-size:1.5rem!important;margin-bottom:1rem!important}.company-text p{color:#64748b!important;line-height:1.7!important;margin-bottom:1.5rem!important}.company-visual{text-align:center!important}.stats-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:2rem!important;margin:4rem 0!important}.stat-card{background:linear-gradient(135deg,#00234c,#021934)!important;color:#fff!important;padding:2rem!important;border-radius:12px!important;text-align:center!important}.stat-card .number{font-size:2.5rem!important;font-weight:700!important;display:block!important;margin-bottom:.5rem!important}.stat-card .label{font-size:.9rem!important;opacity:.9!important}.values-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:2rem!important;margin-top:3rem!important}.value-card{background:#fff!important;padding:2rem!important;border-radius:12px!important;box-shadow:0 4px 6px rgba(0,0,0,.05)!important;text-align:center!important;border-top:4px solid #dd9c6b!important}.value-card i{font-size:3rem!important;color:#dd9c6b!important;margin-bottom:1rem!important}.value-card h4{color:#1e293b!important;margin-bottom:1rem!important;font-size:1.25rem!important}.value-card p{color:#64748b!important;line-height:1.6!important}.timeline{position:relative!important;padding:2rem 0!important}.timeline::before{content:''!important;position:absolute!important;left:50%!important;top:0!important;bottom:0!important;width:2px!important;background:#dd9c6b!important;transform:translateX(-50%)!important}.timeline-item{display:flex!important;margin-bottom:3rem!important;position:relative!important}.timeline-item:nth-child(2n){flex-direction:row-reverse!important}.timeline-content{background:#fff!important;padding:2rem!important;border-radius:12px!important;box-shadow:0 4px 6px rgba(0,0,0,.05)!important;width:45%!important;position:relative!important}.timeline-content::before{content:''!important;position:absolute!important;top:50%!important;width:0!important;height:0!important;border:10px solid transparent!important;transform:translateY(-50%)!important}.timeline-item:nth-child(odd) .timeline-content::before{right:-20px!important;border-left-color:#fff!important}.timeline-item:nth-child(2n) .timeline-content::before{left:-20px!important;border-right-color:#fff!important}.timeline-year{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;background:#dd9c6b!important;color:#fff!important;padding:.5rem 1rem!important;border-radius:20px!important;font-weight:600!important;z-index:1!important}.timeline-content h4{color:#1e293b!important;margin-bottom:1rem!important}.timeline-content p{color:#64748b!important;line-height:1.6!important}@media (max-width:768px){.company-hero h1{font-size:2.5rem!important}.company-grid{grid-template-columns:1fr!important;gap:2rem!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.timeline::before{left:20px!important}.timeline-item{flex-direction:column!important;padding-left:3rem!important}.timeline-item:nth-child(2n){flex-direction:column!important}.timeline-content{width:100%!important}.timeline-content::before{display:none!important}.timeline-year{left:20px!important}}.faq-section{background:linear-gradient(135deg,#00234c,#021934)!important;color:#fff!important;border-radius:20px!important;padding:3rem!important;box-shadow:0 10px 30px rgba(0,35,76,.3)!important;z-index:1!important;position:relative!important;height:fit-content!important;align-self:start!important}.faq-content h2{font-family:Lexend,sans-serif!important;font-size:2rem!important;font-weight:700!important;margin-bottom:1rem!important;color:#fff!important}.faq-content p{margin-bottom:2rem!important;opacity:.8!important;color:rgba(255,255,255,.9)!important}.faq-list{display:grid!important;gap:0!important}.faq-item{border-bottom:1px solid rgba(255,255,255,.2)!important;margin-bottom:0!important}.faq-question{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.35rem 0!important;cursor:pointer!important;color:#fff!important;font-weight:500!important;transition:color .3s ease!important}.faq-question:hover{color:#dd9c6b!important}.faq-question i{color:#dd9c6b!important;font-size:.8rem!important;transition:transform .3s ease!important}.faq-question.active i{transform:rotate(45deg)!important}.faq-answer{max-height:0!important;overflow:hidden!important;transition:max-height .3s ease!important;color:rgba(255,255,255,.8)!important;font-size:.9rem!important;line-height:1.6!important;padding:0!important}.faq-answer.active{max-height:200px!important;padding:0 0 1rem 0!important}.faq-section,.faq-section *,.overlapping-sections .faq-section,.overlapping-sections .faq-section *{box-sizing:border-box!important}.faq-section .faq-content,.overlapping-sections .faq-section .faq-content{background:0 0!important;color:#fff!important}.faq-section .faq-list,.overlapping-sections .faq-section .faq-list{background:0 0!important;display:block!important;visibility:visible!important}.faq-section .faq-item,.overlapping-sections .faq-section .faq-item{background:0 0!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.2)!important;margin-bottom:0!important;display:block!important;visibility:visible!important}.faq-section .faq-question,.overlapping-sections .faq-section .faq-question{background:0 0!important;color:#fff!important;display:flex!important;visibility:visible!important;justify-content:space-between!important;align-items:center!important;padding:.35rem 0!important;cursor:pointer!important;font-weight:500!important;transition:color .3s ease!important;border:none!important;outline:0!important}.faq-section .faq-question span,.overlapping-sections .faq-section .faq-question span{color:#fff!important;background:0 0!important}.faq-section .faq-question:hover,.overlapping-sections .faq-section .faq-question:hover{color:#dd9c6b!important}.faq-section .faq-question:hover span,.overlapping-sections .faq-section .faq-question:hover span{color:#dd9c6b!important}.faq-section .faq-question i,.overlapping-sections .faq-section .faq-question i{color:#dd9c6b!important;font-size:.8rem!important;transition:transform .3s ease!important;background:0 0!important}.faq-section .faq-question.active i,.overlapping-sections .faq-section .faq-question.active i{transform:rotate(45deg)!important}.faq-section .faq-answer,.overlapping-sections .faq-section .faq-answer{background:0 0!important;color:rgba(255,255,255,.8)!important;font-size:.9rem!important;line-height:1.6!important;padding:0!important;display:block!important;visibility:visible!important;border:none!important;outline:0!important;max-height:0!important;overflow:hidden!important;transition:max-height .3s ease,padding .3s ease!important}.faq-section .faq-answer.active,.overlapping-sections .faq-section .faq-answer.active{max-height:200px!important;padding:0 0 1rem 0!important;overflow:visible!important}.overlapping-sections{padding:4rem 0 6rem 0!important;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%)!important;position:relative!important;overflow:hidden!important}.overlap-container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2rem!important;max-width:1200px!important;margin:0 auto!important;padding:0 20px!important;position:relative!important;align-items:start!important}.tech-section{background:#fff!important;border-radius:20px!important;padding:3rem!important;box-shadow:0 10px 30px rgba(0,0,0,.1)!important;z-index:2!important;position:relative!important;height:fit-content!important;align-self:start!important}.tech-content h2{font-family:Lexend,sans-serif!important;font-size:2rem!important;font-weight:700!important;margin-bottom:1rem!important;color:#021934!important}.tech-content p{margin-bottom:2rem!important;opacity:.8!important;color:#64748b!important}.tech-categories{display:grid!important;gap:1.5rem!important}.tech-category h4{font-family:Lexend,sans-serif!important;color:#021934!important;font-size:1.1rem!important;font-weight:600!important;margin-bottom:.75rem!important;display:flex!important;align-items:center!important;gap:.5rem!important}.tech-category i{color:#dd9c6b!important;font-size:1rem!important}.tech-tags{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;margin-bottom:1rem!important}.tech-tag{background:#dd9c6b!important;color:#fff!important;padding:.5rem 1rem!important;border-radius:20px!important;font-size:.9rem!important;font-weight:500!important}@media (max-width:768px){.overlap-container{grid-template-columns:1fr!important;gap:2rem!important}.faq-section,.tech-section{transform:translateY(0)!important;padding:2rem!important}.faq-content h2,.tech-content h2{font-size:1.5rem!important}}.tech-section{margin:0!important;transform:none!important}.nav-right{display:flex!important;align-items:center!important;gap:2rem!important}.nav-menu{display:flex!important;list-style:none!important;gap:1rem!important;position:relative!important;margin:0!important;align-items:center!important}.nav-phone{display:flex!important;align-items:center!important;gap:.5rem!important;color:#021934!important;font-weight:500!important}.nav-phone i{color:#dd9c6b!important;font-size:1rem!important}.nav-phone span{color:#021934!important;font-weight:500!important}.navbar .nav-container{max-width:1200px!important;margin:0 auto!important;padding:0 20px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.navbar .nav-right{display:flex!important;align-items:center!important;gap:2rem!important}.navbar .nav-menu{display:flex!important;list-style:none!important;gap:1rem!important;position:relative!important;margin:0!important;padding:0!important;align-items:center!important}.navbar .nav-menu>li{margin:0!important;padding:0!important}.navbar .nav-link,.navbar .nav-menu>li>a{text-decoration:none!important;color:#374151!important;font-weight:500!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;gap:.5rem!important;padding:.75rem 1rem!important;border-radius:6px!important;min-height:44px!important;box-sizing:border-box!important;white-space:nowrap!important}.navbar .nav-link:hover,.navbar .nav-menu>li>a:hover{color:#dd9c6b!important;background:rgba(221,156,107,.1)!important;text-decoration:none!important}.navbar .nav-phone{display:flex!important;align-items:center!important;gap:.5rem!important;color:#021934!important;font-weight:500!important;white-space:nowrap!important}.navbar .nav-phone i{color:#dd9c6b!important;font-size:1rem!important}.navbar .nav-phone span{color:#021934!important;font-weight:500!important}.navbar .nav-item.dropdown{position:relative!important}@media (min-width:992px){.navbar .nav-menu{display:flex!important;position:static!important;flex-direction:row!important;background:0 0!important;width:auto!important;box-shadow:none!important;padding:0!important;gap:1rem!important}.navbar .nav-right{gap:2rem!important}.navbar .nav-menu>li{margin:0!important}.navbar .nav-menu>li>a{padding:.75rem 1rem!important}}.hamburger{display:none;flex-direction:column;cursor:pointer;padding:.5rem;z-index:1001;background:0 0;border:none;position:relative}.hamburger span{width:25px;height:3px;background:#374151;margin:3px 0;transition:all .3s ease;border-radius:2px}.hamburger.active span:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media screen and (max-width:768px){.hamburger{display:flex!important;visibility:visible!important;opacity:1!important;z-index:10001!important}.nav-right{position:fixed!important;top:0!important;right:-100%!important;width:100%!important;height:100vh!important;background:#fff!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:6rem 0 2rem!important;transition:right .3s ease!important;z-index:10000!important;overflow-y:auto!important;box-shadow:-5px 0 15px rgba(0,0,0,.1)!important;display:flex!important}.nav-right.active{right:0!important}.nav-menu{flex-direction:column!important;width:100%!important;gap:0!important;margin-bottom:2rem!important;display:flex!important;list-style:none!important;padding:0!important}.nav-item{width:100%!important;border-bottom:1px solid #f1f5f9!important;display:block!important}.nav-link,.nav-menu>li>a{padding:1.25rem 2rem!important;font-size:1.1rem!important;border-radius:0!important;width:100%!important;justify-content:center!important;text-align:center!important;min-height:auto!important;border-bottom:none!important;display:flex!important;align-items:center!important;gap:.5rem!important;color:#374151!important;text-decoration:none!important;transition:all .3s ease!important;box-sizing:border-box!important}.nav-link:hover,.nav-menu>li>a:hover{background:rgba(221,156,107,.1)!important;color:#dd9c6b!important}.dropdown .nav-link,.dropdown>a,.services-link{justify-content:center!important;text-align:center!important;display:flex!important;align-items:center!important;gap:.5rem!important}.services-link i{margin-left:.25rem!important;font-size:.8rem!important}.dropdown .mega-menu{position:static!important;width:100%!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;border:none!important;background:#f8fafc!important;margin-top:0!important;max-height:0!important;overflow:hidden!important;transition:max-height .3s ease!important}.dropdown.active .mega-menu,.dropdown:hover .mega-menu{max-height:1000px!important}.mega-menu-content{grid-template-columns:1fr!important;gap:1.5rem!important;padding:1.5rem 2rem!important}.service-column{border-bottom:1px solid #e2e8f0!important;padding-bottom:1.5rem!important}.service-column:last-child{border-bottom:none!important;padding-bottom:0!important}.service-column h4{font-size:1rem!important;margin-bottom:.75rem!important;color:#dd9c6b!important}.service-column ul li a{padding:.75rem 1rem!important;margin-bottom:.25rem!important;border-radius:6px!important;background:#fff!important;border:1px solid #e2e8f0!important}.service-column ul li a:hover{background:#dd9c6b!important;color:#fff!important;border-color:#dd9c6b!important}.nav-phone{padding:1rem 2rem!important;justify-content:center!important;background:rgba(221,156,107,.1)!important;border-top:1px solid #e2e8f0!important;margin-top:auto!important;font-size:1rem!important}.admin-link{margin:.5rem 1rem!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem 2rem!important;border-radius:8px!important;min-height:48px!important;font-size:1rem!important;border-width:2px!important;color:#fff!important;border-color:#dd9c6b!important;background:#dd9c6b!important}.admin-link:hover{background:#c8865a!important;color:#fff!important;border-color:#c8865a!important;transform:none!important;box-shadow:0 2px 8px rgba(221,156,107,.2)!important}}@media screen and (max-width:768px){html body .hamburger,html body .nav-container .hamburger,html body .navbar .hamburger{display:flex!important;position:relative!important;z-index:10001!important;visibility:visible!important;opacity:1!important}html body .nav-container .nav-right.active~.hamburger,html body .nav-right.active~.hamburger,html body .navbar .nav-right.active~.hamburger{display:flex!important;z-index:10001!important}}.book-cta-btn,.nav-menu>li>a.book-cta-btn,a.book-cta-btn{background:linear-gradient(135deg,#dd9c6b 0,#c0a876 100%)!important;color:#fff!important;padding:.6em 1.5em!important;border-radius:9999px!important;font-family:Lexend,Inter,sans-serif!important;font-weight:600!important;font-size:.95rem!important;text-decoration:none!important;transition:all .3s ease!important;box-shadow:0 4px 12px rgba(221,156,107,.3)!important;margin-left:1rem!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid transparent!important}.book-cta-btn:hover,.nav-menu>li>a.book-cta-btn:hover,a.book-cta-btn:hover{background:linear-gradient(135deg,#c0a876 0,#dd9c6b 100%)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(221,156,107,.5)!important;border-color:rgba(255,255,255,.3)!important}.book-cta-btn:active{transform:translateY(0)!important}@media (min-width:769px){.nav-menu .book-cta-btn,.nav-menu>li>a.book-cta-btn{margin-left:1rem!important;color:#fff!important;background:linear-gradient(135deg,#dd9c6b 0,#c0a876 100%)!important}.nav-menu .book-cta-btn:hover,.nav-menu>li>a.book-cta-btn:hover{color:#fff!important;background:linear-gradient(135deg,#c0a876 0,#dd9c6b 100%)!important}}@media screen and (max-width:768px){.book-cta-btn,.nav-menu li a.book-cta-btn,li a.book-cta-btn{margin:.75rem 1rem!important;padding:1rem 2rem!important;font-size:1rem!important;border-radius:9999px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;box-shadow:0 4px 12px rgba(221,156,107,.3)!important;visibility:visible!important;opacity:1!important}.book-cta-btn:hover{transform:none!important;box-shadow:0 6px 20px rgba(221,156,107,.5)!important}.nav-container .nav-menu>li>a.book-cta-btn,.nav-right .nav-menu>li>a.book-cta-btn,.navbar .nav-menu>li>a.book-cta-btn{background:linear-gradient(135deg,#dd9c6b 0,#c0a876 100%)!important;color:#fff!important;border-radius:9999px!important;padding:1rem 2rem!important}.nav-container .nav-menu>li>a.book-cta-btn:hover,.nav-right .nav-menu>li>a.book-cta-btn:hover,.navbar .nav-menu>li>a.book-cta-btn:hover{background:linear-gradient(135deg,#c0a876 0,#dd9c6b 100%)!important;color:#fff!important}}@media (max-width:992px) and (min-width:769px){.book-cta-btn{padding:.5em 1.2em!important;font-size:.9rem!important;margin-left:.75rem!important}}@media (max-width:480px){.book-cta-btn{margin:.75rem 1rem!important;padding:1.2rem 2rem!important;font-size:1rem!important;min-height:52px!important}}@media (max-width:360px){.book-cta-btn{margin:.5rem .75rem!important;padding:1rem 1.5rem!important;font-size:.95rem!important}}@media (prefers-reduced-motion:reduce){.book-cta-btn{transition:none!important}.book-cta-btn:hover{transform:none!important}}@media (prefers-contrast:high){.book-cta-btn{border:2px solid #fff!important;font-weight:700!important}}@media (max-width:1200px) and (min-width:769px){.nav-right{gap:2rem!important;margin-left:4rem!important}.nav-menu{gap:.4rem}.nav-link,.nav-menu>li>a{padding:.5rem .7rem;font-size:.9rem}.nav-phone{padding:.5rem 1rem;font-size:.85rem}}@media (max-width:992px) and (min-width:769px){.nav-right{gap:1.5rem!important;margin-left:3rem!important}.nav-menu{gap:.3rem}.logo-img{height:38px;width:150px}}.job-tabs{display:flex;gap:0;margin-bottom:3rem;background:#fff;border-radius:12px;padding:.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);justify-content:center;max-width:600px;margin-left:auto;margin-right:auto}.tab-btn{background:0 0;border:none;padding:1rem 2.5rem;font-family:Lexend,Inter,sans-serif;font-size:1rem;font-weight:600;color:#64748b;cursor:pointer;position:relative;transition:all .3s ease;display:flex;align-items:center;gap:.75rem;border-radius:8px;flex:1;justify-content:center}.tab-btn:hover{color:#dd9c6b;background:rgba(221,156,107,.05)}.tab-btn.active{color:#fff;background:linear-gradient(135deg,#dd9c6b 0,#c0a876 100%);box-shadow:0 4px 12px rgba(221,156,107,.3)}.tab-count{background:rgba(255,255,255,.2);color:inherit;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:700;min-width:28px;text-align:center}.tab-btn.active .tab-count{background:rgba(255,255,255,.25);color:#fff}.tab-content{display:none}.tab-content.active{display:block}.job-card{position:relative}.job-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;z-index:10}.job-badge.closed-badge{background:#94a3b8}.job-card.expiring-soon{border:2px solid #f5576c}.job-card.closed{opacity:.7;background:#f8fafc}.job-card.closed:hover{transform:none;box-shadow:0 4px 6px rgba(0,0,0,.05)}.no-jobs-loom{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);border-radius:16px;max-width:900px;margin:0 auto}.no-jobs-icon{width:100px;height:100px;background:linear-gradient(135deg,#dd9c6b,#c0a876);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.no-jobs-icon i{font-size:3rem;color:#fff}.no-jobs-loom h3{font-size:2rem;color:#021934;margin-bottom:.5rem}.no-jobs-subtitle{font-size:1.2rem;color:#dd9c6b;font-weight:600;margin-bottom:1rem}.no-jobs-description{color:#64748b;font-size:1.05rem;line-height:1.7;max-width:700px;margin:0 auto 3rem}.loom-submission-form{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);text-align:left;margin-top:3rem}.loom-submission-form h4{font-size:1.5rem;color:#021934;margin-bottom:2rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}.loom-submission-form h4 i{color:#dd9c6b}.loom-form{max-width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;color:#021934;margin-bottom:.5rem}.form-group input,.form-group textarea{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:Inter,sans-serif}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:#dd9c6b;box-shadow:0 0 0 3px rgba(221,156,107,.1)}.form-hint{display:block;margin-top:.5rem;font-size:.875rem;color:#64748b}.form-hint i{color:#dd9c6b;margin-right:.25rem}.form-hint a{color:#dd9c6b;text-decoration:none;font-weight:600}.form-hint a:hover{text-decoration:underline}.file-upload-wrapper{position:relative}.file-upload-wrapper input[type=file]{position:absolute;opacity:0;width:0;height:0}.file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed #dd9c6b;border-radius:8px;background:rgba(221,156,107,.05);cursor:pointer;transition:all .3s ease}.file-upload-label:hover{background:rgba(221,156,107,.1);border-color:#c0a876}.file-upload-label i{font-size:2.5rem;color:#dd9c6b;margin-bottom:.5rem}.file-upload-label span{color:#64748b;font-weight:500}.file-name{display:block;margin-top:.75rem;color:#021934;font-weight:600;font-size:.9rem}.btn-submit{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#dd9c6b,#c0a876);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(221,156,107,.4)}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-message{margin-top:1.5rem;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;font-weight:500}.form-message.success{background:#d1fae5;color:#065f46;border:1px solid #10b981}.form-message.error{background:#fee2e2;color:#991b1b;border:1px solid #ef4444}.form-message i{font-size:1.25rem}@media (max-width:768px){.job-tabs{flex-direction:column;gap:0}.tab-btn{padding:1rem;justify-content:center}.form-row{grid-template-columns:1fr;gap:0}.loom-submission-form{padding:2rem 1.5rem}.no-jobs-loom{padding:3rem 1.5rem}.no-jobs-loom h3{font-size:1.5rem}.no-jobs-subtitle{font-size:1rem}}.btn-primary,.btn-submit,.job-apply-btn,button[type=submit]{background:linear-gradient(135deg,#dd9c6b 0,#c0a876 100%);color:#fff;padding:1rem 2rem;border-radius:10px;border:none;font-weight:600;font-size:1rem;font-family:Lexend,Inter,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 4px 12px rgba(221,156,107,.3);position:relative;overflow:hidden;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary::before,.btn-submit::before,button[type=submit]::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-primary:hover,.btn-submit:hover,.job-apply-btn:hover,button[type=submit]:hover{background:linear-gradient(135deg,#c0a876 0,#dd9c6b 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(221,156,107,.4)}.btn-primary:hover::before,.btn-submit:hover::before,button[type=submit]:hover::before{left:100%}.btn-primary:active,.btn-submit:active,button[type=submit]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(221,156,107,.3)}.btn-primary:disabled,.btn-submit:disabled,button[type=submit]:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:0 0;color:#dd9c6b;border:2px solid #dd9c6b;padding:1rem 2rem;border-radius:10px;font-weight:600;font-size:1rem;font-family:Lexend,Inter,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-secondary:hover{background:linear-gradient(135deg,#dd9c6b 0,#c0a876 100%);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 20px rgba(221,156,107,.3)}.application-form,.contact-form,.loom-form,form{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08);border:1px solid rgba(221,156,107,.1)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group label{font-weight:600;color:#021934;font-size:.95rem;font-family:Lexend,Inter,sans-serif;display:flex;align-items:center;gap:.5rem}.form-group label i{color:#dd9c6b;font-size:.9rem}.contact-form input,.contact-form select,.contact-form textarea,.form-group input[type=email],.form-group input[type=number],.form-group input[type=tel],.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea{padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;font-family:Inter,sans-serif;color:#1e293b;background:#fff;transition:all .3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 2px 4px rgba(0,0,0,.02)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:#dd9c6b;box-shadow:0 0 0 4px rgba(221,156,107,.1),0 4px 12px rgba(221,156,107,.15);transform:translateY(-1px)}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8;font-style:italic}.form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.form-hint{font-size:.85rem;color:#64748b;display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.form-hint i{color:#dd9c6b}.form-hint a{color:#dd9c6b;text-decoration:underline;font-weight:500}.form-hint a:hover{color:#c0a876}.file-upload-wrapper{position:relative}.file-upload-wrapper input[type=file]{position:absolute;opacity:0;width:0;height:0}.file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);text-align:center}.file-upload-label:hover{border-color:#dd9c6b;background:rgba(221,156,107,.05)}.file-upload-label i{font-size:2.5rem;color:#dd9c6b;margin-bottom:.75rem}.file-upload-label span{color:#64748b;font-weight:500;font-size:.95rem}.file-name{display:block;margin-top:.75rem;padding:.75rem 1rem;background:rgba(221,156,107,.1);border-radius:8px;color:#021934;font-weight:500;font-size:.9rem;text-align:center}.file-name:empty{display:none}.form-message{padding:1rem 1.25rem;border-radius:10px;margin-top:1.5rem;display:flex;align-items:center;gap:.75rem;font-weight:500;animation:slideIn .3s ease}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-message.success{background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.form-message.error{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.3)}.form-message i{font-size:1.25rem}.no-jobs-loom{text-align:center;padding:4rem 2rem;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.no-jobs-icon{width:80px;height:80px;background:linear-gradient(135deg,#dd9c6b 0,#c0a876 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 8px 20px rgba(221,156,107,.3)}.no-jobs-icon i{font-size:2rem;color:#fff}.no-jobs-loom h3{font-size:2rem;font-weight:700;color:#021934;margin-bottom:.75rem;font-family:Lexend,sans-serif}.no-jobs-subtitle{font-size:1.25rem;color:#dd9c6b;font-weight:600;margin-bottom:1rem}.no-jobs-description{font-size:1.05rem;color:#64748b;line-height:1.7;max-width:700px;margin:0 auto 3rem}.loom-submission-form{max-width:800px;margin:0 auto;text-align:left}.loom-submission-form h4{font-size:1.5rem;font-weight:600;color:#021934;margin-bottom:2rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}.loom-submission-form h4 i{color:#dd9c6b}.job-tabs{display:flex;gap:1rem;margin-bottom:3rem;justify-content:center;flex-wrap:wrap}.tab-btn{padding:1rem 2rem;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#64748b;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);display:flex;align-items:center;gap:.75rem;font-family:Lexend,Inter,sans-serif}.tab-btn:hover{border-color:#dd9c6b;color:#dd9c6b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(221,156,107,.2)}.tab-btn.active{background:linear-gradient(135deg,#dd9c6b 0,#c0a876 100%);border-color:transparent;color:#fff;box-shadow:0 4px 12px rgba(221,156,107,.3)}.tab-count{background:rgba(255,255,255,.2);padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:700}.tab-btn.active .tab-count{background:rgba(255,255,255,.3)}.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.job-card{position:relative;overflow:hidden}.job-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;box-shadow:0 4px 12px rgba(245,158,11,.3);z-index:1}.job-badge.closed-badge{background:linear-gradient(135deg,#64748b 0,#475569 100%);box-shadow:0 4px 12px rgba(100,116,139,.3)}.job-card.expiring-soon{border-left-color:#f59e0b}.job-card.closed{opacity:.7;border-left-color:#64748b}.job-card.closed:hover{opacity:.85}@media (max-width:768px){.application-form,.contact-form,.loom-form,form{padding:1.5rem;border-radius:12px}.form-row{grid-template-columns:1fr;gap:1rem}.form-group{margin-bottom:1rem}.btn-primary,.btn-secondary,.btn-submit,button[type=submit]{width:100%;padding:1.25rem 2rem;font-size:1.05rem}.file-upload-label{padding:1.5rem}.file-upload-label i{font-size:2rem}.no-jobs-loom{padding:2rem 1.5rem}.no-jobs-loom h3{font-size:1.5rem}.no-jobs-subtitle{font-size:1.1rem}.no-jobs-description{font-size:1rem}.job-tabs{flex-direction:column;gap:.75rem}.tab-btn{width:100%;justify-content:center}.job-badge{top:.75rem;right:.75rem;padding:.4rem .75rem;font-size:.75rem}}@media (max-width:1024px) and (min-width:769px){.form-row{grid-template-columns:1fr}.loom-submission-form{max-width:600px}}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-submit:focus-visible,.tab-btn:focus-visible,button[type=submit]:focus-visible{outline:3px solid #DD9C6B;outline-offset:2px}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible{outline:3px solid #DD9C6B;outline-offset:2px}.btn-primary.loading,.btn-submit.loading,button[type=submit].loading{position:relative;color:transparent;pointer-events:none}.btn-primary.loading::after,.btn-submit.loading::after,button[type=submit].loading::after{content:'';position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media print{.btn-primary,.btn-secondary,.btn-submit,.job-tabs,button[type=submit]{display:none}.form-group input,.form-group select,.form-group textarea{border:1px solid #000}}.footer .newsletter-input,.footer-newsletter .newsletter-input,.newsletter-input,footer .newsletter-input{background:0 0!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;border:none!important}.footer .newsletter-input input,.footer-newsletter .newsletter-input input,.newsletter-input input,footer .newsletter-input input{background:rgba(255,255,255,.1)!important;background-color:rgba(255,255,255,.1)!important;border:none!important;border-radius:8px 0 0 8px!important}.footer .newsletter-input button,.footer-newsletter .newsletter-input button,.newsletter-input button,footer .newsletter-input button{background:gold!important;background-color:gold!important;border-radius:0 8px 8px 0!important}.footer .newsletter-input button:hover,.footer-newsletter .newsletter-input button:hover,.newsletter-input button:hover,footer .newsletter-input button:hover{background:#ffed4e!important;background-color:#ffed4e!important}.newsletter-input input:focus,.newsletter-input:focus,.newsletter-input:focus-within{background:0 0!important;border:none!important;box-shadow:none!important;outline:0!important}.newsletter-input input:focus{background:rgba(255,255,255,.1)!important}