.Home_hero__g_og0{height:100vh;width:100vw;position:relative;background-image:url(/images/hero-bg.jpg);background-size:cover;background-position:50%;overflow:hidden}.Home_heroOverlay__Gh22Z,.Home_hero__g_og0{display:flex;align-items:center;justify-content:center}.Home_heroOverlay__Gh22Z{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(10,25,47,.8);flex-direction:column;padding:0 20px;text-align:center}.Home_heroContent__IGkft{max-width:800px;color:var(--primary-text);z-index:2}.Home_hero__g_og0 h1{font-size:3.5rem;margin-bottom:20px;color:var(--secondary-text)}.Home_hero__g_og0 p{font-size:1.3rem;margin-bottom:30px;color:var(--primary-text)}.Home_scrollDown__rod8F{position:absolute;bottom:10px;color:var(--secondary-text);animation:Home_bounce__khFHk 2s infinite;z-index:2;text-decoration:none}@keyframes Home_bounce__khFHk{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.Home_buttonGroup__yD8rO{display:flex;flex-direction:column;align-items:center;gap:15px}.Home_ctaButton__twyFF{font-size:1.1rem;background:var(--secondary-text);color:var(--primary-bg);padding:12px 24px;border-radius:5px;text-transform:uppercase;transition:.3s;width:250px;text-align:center}.Home_ctaButton__twyFF:hover{background:var(--accent-color);color:#fff}.Home_profileButton__6zvAX{font-size:1.1rem;background:var(--secondary-text);color:var(--primary-bg);padding:12px 24px;border-radius:5px;text-transform:uppercase;transition:.3s;width:250px;text-align:center}.Home_profileButton__6zvAX:hover{background:var(--accent-color);color:#fff}.Home_ourWayOfWork__bExvw{padding:60px 20px;text-align:center;background-color:#0a192f}.Home_ourWayOfWork__bExvw h2{font-size:2.5rem;margin-bottom:20px;color:var(--secondary-text)}.Home_ourWayOfWork__bExvw p{font-size:1.2rem;color:var(--primary-text);max-width:900px;margin:0 auto 30px}.Home_workProcess__iD0I9{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px;max-width:1100px;margin:0 auto;justify-items:center}.Home_processStep__AAMV9{background:rgba(255,255,255,.2);padding:25px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease-in-out;width:100%;height:180px;display:flex;flex-direction:column;justify-content:space-between}.Home_processStep__AAMV9:hover{transform:translateY(-5px)}.Home_processStep__AAMV9 h3{font-size:1.5rem;color:var(--accent-color);text-align:left}.Home_processStep__AAMV9 p{font-size:1.1rem;line-height:1.6;color:var(--primary-text);text-align:left}.Home_servicesContainer__M0GHN{padding:80px 20px;text-align:center;max-width:1100px;margin:0 auto}.Home_services__yO0MA h2{font-size:2.5rem;margin-bottom:15px;color:var(--secondary-text)}.Home_servicesDescription__qH7FQ{font-size:1.2rem;max-width:800px;margin:0 auto 40px;color:var(--primary-text)}.Home_serviceGrid__i2zrd{display:grid;justify-content:center;align-items:center;grid-gap:30px;gap:30px}.Home_serviceCard__XhcDn{background:rgba(255,255,255,.2);padding:25px;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:justify;transition:transform .3s ease-in-out;height:100%;width:100%}.Home_serviceCard__XhcDn:hover{transform:translateY(-5px)}.Home_serviceCard__XhcDn h3{font-size:1.5rem;margin-bottom:10px;color:var(--accent-color);text-align:center}.Home_offerGrid__8p_W5{display:grid;justify-content:center;align-items:center;grid-gap:30px;gap:30px}.Home_offerCard__nZ_QL{background:rgba(255,255,255,.2);padding:25px;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:left;transition:transform .3s ease-in-out;height:100%;width:100%}.Home_offerCard__nZ_QL:hover{transform:translateY(-5px)}.Home_offerCard__nZ_QL h3{font-size:1.5rem;margin-bottom:10px;color:var(--accent-color)}.Home_serviceCard__XhcDn p{font-size:1.1rem;line-height:1.5;color:var(--primary-text)}.Home_offerBanner__qxnHh{margin-top:1rem;display:flex;justify-content:center;align-items:center}.Home_offerImage__7VkIL{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.Home_contact__UDIgh{text-align:center;padding:50px}.Home_contact__UDIgh form{max-width:600px;margin:auto;display:flex;flex-direction:column;gap:10px}.Home_contact__UDIgh input,.Home_contact__UDIgh textarea{width:100%;padding:12px;border:1px solid #fff;border-radius:5px;background:rgba(255,255,255,.1);color:#FFFFFF}.Home_contact__UDIgh button{width:100%;padding:12px;background:var(--secondary-text);color:var(--primary-bg);border:none;margin-top:10px;border-radius:5px;cursor:pointer;transition:.3s}.Home_contact__UDIgh button:hover{background:var(--accent-color);color:#fff}.Home_status__O8bk4{text-align:center;margin-top:10px;font-weight:700}@media (max-width:768px){.Home_hero__g_og0 h1{font-size:2.2rem}.Home_hero__g_og0 p{font-size:1.1rem}.Home_scrollDown__rod8F{bottom:10px}.Home_buttonGroup__yD8rO,.Home_ctaButton__twyFF,.Home_profileButton__6zvAX{width:100%}.Home_ourWayOfWork__bExvw p{font-size:1rem}.Home_workProcess__iD0I9{grid-template-columns:1fr}.Home_processStep__AAMV9 h3{font-size:1.3rem}.Home_processStep__AAMV9 p{font-size:1rem}.Home_serviceGrid__i2zrd{grid-template-columns:1fr}.Home_services__yO0MA h2{font-size:2rem}.Home_servicesDescription__qH7FQ{font-size:1rem}.Home_serviceCard__XhcDn h3{font-size:1.3rem}.Home_serviceCard__XhcDn p{font-size:1rem}.Home_contact__UDIgh{padding:30px}}.Customers_customers__I6GAT{text-align:center;padding:50px 20px;background:var(--primary-bg);color:var(--primary-text)}.Customers_title__FSK3a{font-size:2rem;font-family:var(--font-heading);color:var(--secondary-text);margin-bottom:30px}.Customers_customerList__Ix6cG{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;justify-items:stretch;align-items:stretch}.Customers_customerCard__MuOqw{background:var(--nav-bg);padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.2);text-align:center;max-width:300px;transition:transform .3s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15px;width:100%;height:100%}.Customers_customerCard__MuOqw:hover{transform:scale(1.05)}.Customers_logo__Q7i09{width:100px;height:100px;object-fit:contain;margin-bottom:10px;flex-shrink:0}.Customers_name__AWqvK{font-size:1.5rem;font-weight:700;color:var(--secondary-text);font-family:var(--font-heading)}.Customers_customerName__Ceikj{font-size:1rem;font-weight:600;color:var(--primary-text);margin-top:5px}.Customers_stars__BFT7Y{display:flex;justify-content:center;gap:4px;margin-top:5px}.Customers_ratingText__jfMSQ{font-size:.95rem;color:var(--primary-text)}@media (max-width:768px){.Customers_customerList__Ix6cG{grid-template-columns:1fr}.Customers_customerCard__MuOqw{max-width:100%}.Customers_name__AWqvK{font-size:1.3rem}.Customers_ratingText__jfMSQ{font-size:.9rem}}.Team_team__GbJqv{text-align:center;padding:50px 20px;background:var(--primary-bg);color:var(--primary-text)}.Team_title__klt6W{font-size:2rem;font-family:var(--font-heading);color:var(--secondary-text);margin-bottom:30px}.Team_teamList__QS44l{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;justify-items:center}.Team_teamCard__FQBxi{background:#112240;padding:24px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.3);text-align:center;max-width:320px;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center;gap:12px}.Team_teamCard__FQBxi:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(230,57,70,.4)}.Team_photoWrapper__Ph18J{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:10px;border:3px solid var(--accent-color)}.Team_photo__SUVhG{object-fit:cover;width:100%;height:100%}.Team_name__9obVa{font-size:1.5rem;font-weight:700;color:#F8F8F8;font-family:var(--font-heading)}.Team_role__vZNWq{font-size:1rem;font-weight:600;color:#A8B2D1}.Team_description__sMgDa{font-size:.95rem;color:#CCD6F6;margin:10px 0;line-height:1.5}.Team_linkedinLink__U_4f7{font-size:.9rem;font-weight:600;color:var(--accent-color);text-decoration:none;background:transparent;border:1px solid var(--accent-color);padding:6px 12px;border-radius:20px;transition:background .3s,color .3s}.Team_linkedinLink__U_4f7:hover{background:var(--accent-color);color:white;text-decoration:none}@media (max-width:768px){.Team_teamList__QS44l{grid-template-columns:1fr}.Team_teamCard__FQBxi{max-width:100%}.Team_name__9obVa{font-size:1.3rem}.Team_description__sMgDa{font-size:.9rem}}