.CaseStudyDetail_main__FNrji{color:var(--color-text)}.CaseStudyDetail_errorContainer___RE_Y,.CaseStudyDetail_loadingContainer___A5gg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:3rem 1rem}.CaseStudyDetail_loadingSpinner__ZieTg{width:40px;height:40px;border-radius:50%;border:4px solid rgba(var(--color-accent-rgb),.3);border-top-color:var(--color-accent);animation:CaseStudyDetail_spin__gV2wK 1s linear infinite;margin-bottom:1rem}@keyframes CaseStudyDetail_spin__gV2wK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CaseStudyDetail_backButton__BovVP{display:inline-block;margin-top:1.5rem;padding:.8rem 1.5rem;background:var(--color-accent);color:white;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s ease}.CaseStudyDetail_backButton__BovVP:hover{background:var(--color-accent-glow);transform:translateY(-2px)}.CaseStudyDetail_heroSection__bHguA{background:var(--color-text);padding:12rem 0 3rem;position:relative;overflow:hidden}.CaseStudyDetail_heroSection__bHguA:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/hero-background.webp);background-size:cover;background-position:50%;opacity:.1;z-index:0}.CaseStudyDetail_container__V1tsI{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.CaseStudyDetail_breadcrumbs__mlGkZ{display:flex;font-size:.95rem;margin:2.5rem 0;color:var(--color-text-muted);letter-spacing:.5px}.CaseStudyDetail_breadcrumbs__mlGkZ a{color:var(--color-accent);text-decoration:none;transition:color .3s ease}.CaseStudyDetail_breadcrumbs__mlGkZ a:hover{color:var(--color-accent-glow)}.CaseStudyDetail_heroContent__joiuc{max-width:900px}.CaseStudyDetail_metaInfo__TIgiT{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;font-size:.95rem}.CaseStudyDetail_industry__E_O2G{display:flex;align-items:center;color:var(--color-text-muted)}.CaseStudyDetail_metaLabel__mSOW_{color:var(--color-accent);margin-right:.5rem;font-weight:600}.CaseStudyDetail_date__miqpl,.CaseStudyDetail_readTime__nCYyX{display:flex;align-items:center;color:var(--color-text-muted)}.CaseStudyDetail_date__miqpl:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23B0B7C3' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20ZM12.5 7H11V13L16.2 16.2L17 14.9L12.5 12.2V7Z'/%3E%3C/svg%3E")}.CaseStudyDetail_date__miqpl:before,.CaseStudyDetail_readTime__nCYyX:before{content:"";display:inline-block;width:16px;height:16px;background-size:contain;margin-right:6px}.CaseStudyDetail_readTime__nCYyX:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23B0B7C3' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C17 19.5 21.27 16.39 23 12C21.27 7.61 17 4.5 12 4.5ZM12 17C9.24 17 7 14.76 7 12C7 9.24 9.24 7 12 7C14.76 7 17 9.24 17 12C17 14.76 14.76 17 12 17ZM12 9C10.34 9 9 10.34 9 12C9 13.66 10.34 15 12 15C13.66 15 15 13.66 15 12C15 10.34 13.66 9 12 9Z'/%3E%3C/svg%3E")}.CaseStudyDetail_caseStudyTitle__UPoZ8{font-size:2.8rem;font-weight:800;margin:0 0 1.5rem;line-height:1.2;background:linear-gradient(to right,#ffffff,var(--color-accent-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CaseStudyDetail_caseStudyExcerpt__wGV1R{font-size:1.15rem;line-height:1.7;margin-bottom:2rem;color:var(--color-text-muted);max-width:800px}.CaseStudyDetail_featuredImageContainer__PmqZj{margin:-3rem auto 0;position:relative;z-index:2;max-width:1200px;padding:0 1.5rem}.CaseStudyDetail_featuredImageWrapper__jziXh{border-radius:12px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.15);position:relative;height:0;padding-bottom:50%}.CaseStudyDetail_featuredImage__VsHRq{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.CaseStudyDetail_caseStudySection__dwq2e{background-color:var(--color-background);padding:4rem 0 6rem}.CaseStudyDetail_contentLayout__k9_nj{display:grid;grid-template-columns:70% 30%;gap:3rem}.CaseStudyDetail_mainContent__hQilT{border-radius:12px;padding:2.5rem;box-shadow:0 10px 20px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px)}.CaseStudyDetail_sectionTitle__3M6RA{font-size:1.8rem;font-weight:700;margin:0 0 1.5rem;color:var(--color-text);position:relative;padding-bottom:.75rem}.CaseStudyDetail_sectionTitle__3M6RA:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--color-accent);border-radius:2px}.CaseStudyDetail_techStackSection__bFNCE{margin-bottom:2.5rem}.CaseStudyDetail_techStackTags__9y1U4{display:flex;flex-wrap:wrap;gap:.75rem}.CaseStudyDetail_techTag__KPuIj{background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent);padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500}.CaseStudyDetail_challengesSection__VJohW{margin-bottom:2.5rem}.CaseStudyDetail_challengesList__f_Njh{padding-left:1.5rem;margin:0}.CaseStudyDetail_challengeItem__iy4Jt{margin-bottom:1rem;color:var(--color-text-secondary);line-height:1.6;position:relative;padding-left:.5rem}.CaseStudyDetail_challengeItem__iy4Jt::marker{color:var(--color-accent)}.CaseStudyDetail_solutionSection__zmxkF{margin-bottom:2.5rem}.CaseStudyDetail_solutionList__8ObDY{padding-left:1.5rem;margin:0}.CaseStudyDetail_solutionItem__WmLfO{margin-bottom:1rem;color:var(--color-text-secondary);line-height:1.6;position:relative;padding-left:.5rem}.CaseStudyDetail_solutionItem__WmLfO::marker{color:var(--color-accent)}.CaseStudyDetail_benefitsSection__iNSzo{margin-bottom:2.5rem}.CaseStudyDetail_benefitsGrid__f1Ypl{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.CaseStudyDetail_benefitCard__sz6sj{background:rgba(255,255,255,.03);border-radius:10px;padding:1.5rem;display:flex;border:1px solid rgba(255,255,255,.05);transition:transform .3s ease,box-shadow .3s ease}.CaseStudyDetail_benefitCard__sz6sj:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1);border-color:rgba(var(--color-accent-rgb),.3)}.CaseStudyDetail_benefitIcon__F7VFu{flex:0 0 30px;margin-right:1rem;color:var(--color-accent)}.CaseStudyDetail_benefitText__J_Gcd{margin:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.CaseStudyDetail_testimonialSection__Qr4nu{margin:3rem 0;background:rgba(var(--color-accent-rgb),.1);border-radius:10px;padding:2rem;position:relative;border-left:4px solid var(--color-accent)}.CaseStudyDetail_testimonialContent__qs9ij{position:relative;z-index:1}.CaseStudyDetail_quoteIcon__s2jjB{color:var(--color-accent);position:absolute;top:-1.5rem;left:-1rem;opacity:.3}.CaseStudyDetail_testimonialQuote__iUCLQ{font-size:1.1rem;line-height:1.8;margin:0 0 1.5rem;font-style:italic;color:var(--color-text)}.CaseStudyDetail_testimonialAuthor__0vG_W{text-align:right}.CaseStudyDetail_authorName__6_Q6l{font-weight:600;margin:0;color:var(--color-text)}.CaseStudyDetail_authorCompany__Yljg4,.CaseStudyDetail_authorRole__f_x9G{margin:.25rem 0 0;color:var(--color-text-secondary);font-size:.9rem}.CaseStudyDetail_conclusionSection__5NIG_{margin-bottom:2.5rem}.CaseStudyDetail_conclusionText__yDB2D{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7}.CaseStudyDetail_actionButtons__IJGIj{display:flex;gap:1rem;margin:2.5rem 0}.CaseStudyDetail_primaryButton__ykYIy,.CaseStudyDetail_secondaryButton__HHFcr{padding:.9rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;text-align:center}.CaseStudyDetail_primaryButton__ykYIy{background:var(--color-accent);color:white;flex:1}.CaseStudyDetail_primaryButton__ykYIy:hover{color:#b0b7c3;background:#1a6e63;transform:translateY(-3px);box-shadow:0 8px 15px rgba(var(--color-accent-rgb),.3)}.CaseStudyDetail_secondaryButton__HHFcr{background:rgba(255,255,255,.1);color:var(--color-text);border:1px solid rgba(255,255,255,.1);flex:1}.CaseStudyDetail_secondaryButton__HHFcr:hover{background:rgba(255,255,255,.15);color:white;transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.CaseStudyDetail_socialShare__Qe9PF{display:flex;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.CaseStudyDetail_shareText__fYHD9{font-weight:600;margin:0 1rem 0 0}.CaseStudyDetail_shareButtons__4XU76{display:flex;gap:.75rem}.CaseStudyDetail_shareButton__xcngx{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;border:none;cursor:pointer;transition:all .3s ease}.CaseStudyDetail_shareButton__xcngx svg{width:18px;height:18px;fill:currentColor}.CaseStudyDetail_linkedin__WsrMn{background-color:#0077b5}.CaseStudyDetail_twitter__zg9Z6{background-color:#1da1f2}.CaseStudyDetail_facebook__ubCq8{background-color:#4267b2}.CaseStudyDetail_shareButton__xcngx:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.CaseStudyDetail_sidebar__kQJS3{display:flex;flex-direction:column;gap:2rem}.CaseStudyDetail_contactCta__1Y0d_,.CaseStudyDetail_downloadSection__j_Jpl,.CaseStudyDetail_keyMetrics__bTgyP,.CaseStudyDetail_relatedCaseStudies__djes_{border-radius:12px;padding:1.5rem;box-shadow:0 10px 20px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px)}.CaseStudyDetail_sidebarTitle__BwYp4{font-size:1.3rem;font-weight:600;margin:0 0 1.5rem;position:relative;padding-bottom:.75rem}.CaseStudyDetail_sidebarTitle__BwYp4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--color-accent);border-radius:2px}.CaseStudyDetail_metricsGrid__CLr9j{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.CaseStudyDetail_metricCard__VK73b{background:rgba(255,255,255,.03);border-radius:8px;padding:1rem;text-align:center;border:1px solid rgba(255,255,255,.05);transition:transform .3s ease}.CaseStudyDetail_metricCard__VK73b:hover{transform:translateY(-5px);border-color:rgba(var(--color-accent-rgb),.3)}.CaseStudyDetail_metricValue__zvPm8{font-size:1.8rem;font-weight:700;margin:0 0 .5rem;color:var(--color-accent)}.CaseStudyDetail_metricName__8_x9n{font-size:.85rem;color:var(--color-text-secondary);margin:0;text-transform:uppercase;letter-spacing:.5px}.CaseStudyDetail_relatedList__lUR41{display:flex;flex-direction:column;gap:1rem}.CaseStudyDetail_relatedItem__HCVnP{display:flex;text-decoration:none;color:inherit;transition:transform .3s ease}.CaseStudyDetail_relatedItem__HCVnP:hover{transform:translateX(5px)}.CaseStudyDetail_relatedImageWrapper__leIir{flex:0 0 80px;margin-right:1rem;border-radius:6px;overflow:hidden}.CaseStudyDetail_relatedImage__0uaKO{width:100%;height:auto;object-fit:cover;transition:transform .5s ease}.CaseStudyDetail_relatedItem__HCVnP:hover .CaseStudyDetail_relatedImage__0uaKO{transform:scale(1.1)}.CaseStudyDetail_relatedContent__egmgm{flex:1;display:flex;flex-direction:column}.CaseStudyDetail_relatedItemTitle__ziCSa{font-size:.95rem;font-weight:600;margin:0 0 .5rem;color:var(--color-text);line-height:1.4}.CaseStudyDetail_relatedItemIndustry__Gqfid{font-size:.8rem;color:var(--color-text-secondary)}.CaseStudyDetail_noRelated__C4RGN{color:var(--color-text-secondary);font-size:.95rem;font-style:italic}.CaseStudyDetail_downloadText__mZUxL{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.CaseStudyDetail_downloadButton__SLyt_{display:flex;align-items:center;justify-content:center;width:100%;padding:.9rem 1.5rem;border-radius:8px;background:var(--color-accent);color:white;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.CaseStudyDetail_downloadButton__SLyt_ svg{margin-right:.75rem}.CaseStudyDetail_downloadButton__SLyt_:hover{background:var(--color-accent-glow);transform:translateY(-3px);box-shadow:0 8px 15px rgba(var(--color-accent-rgb),.3)}.CaseStudyDetail_contactTitle__resFw{font-size:1.25rem;font-weight:700;margin:0 0 1rem;color:var(--color-text)}.CaseStudyDetail_contactText__8pFGV{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.CaseStudyDetail_contactButton__YuaiW{display:block;width:100%;padding:.9rem 1.5rem;border-radius:8px;background:var(--color-accent);color:white;font-weight:600;text-align:center;text-decoration:none;transition:all .3s ease}.CaseStudyDetail_contactButton__YuaiW:hover{color:#b0b7c3;background:#1a6e63;transform:translateY(-3px);box-shadow:0 8px 15px rgba(var(--color-accent-rgb),.3)}@media (max-width:992px){.CaseStudyDetail_contentLayout__k9_nj{grid-template-columns:1fr;gap:2rem}.CaseStudyDetail_caseStudyTitle__UPoZ8{font-size:2.4rem}.CaseStudyDetail_featuredImageWrapper__jziXh{padding-bottom:56%}.CaseStudyDetail_benefitsGrid__f1Ypl{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.CaseStudyDetail_metricsGrid__CLr9j{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CaseStudyDetail_heroSection__bHguA{padding:3rem 0 2rem}.CaseStudyDetail_caseStudyTitle__UPoZ8{font-size:2rem}.CaseStudyDetail_caseStudyExcerpt__wGV1R{font-size:1.05rem}.CaseStudyDetail_featuredImageContainer__PmqZj{margin:-2rem auto 0}.CaseStudyDetail_mainContent__hQilT{padding:1.5rem}.CaseStudyDetail_sectionTitle__3M6RA{font-size:1.5rem}.CaseStudyDetail_testimonialSection__Qr4nu{padding:1.5rem}.CaseStudyDetail_testimonialQuote__iUCLQ{font-size:1rem}.CaseStudyDetail_actionButtons__IJGIj{flex-direction:column}.CaseStudyDetail_socialShare__Qe9PF{flex-direction:column;align-items:flex-start}.CaseStudyDetail_shareText__fYHD9{margin:0 0 1rem}.CaseStudyDetail_metricsGrid__CLr9j{grid-template-columns:1fr}}@media (max-width:480px){.CaseStudyDetail_metaInfo__TIgiT{flex-direction:column;gap:.75rem}.CaseStudyDetail_caseStudyTitle__UPoZ8{font-size:1.8rem}.CaseStudyDetail_benefitsGrid__f1Ypl{grid-template-columns:1fr}.CaseStudyDetail_testimonialSection__Qr4nu{padding:1.25rem}.CaseStudyDetail_quoteIcon__s2jjB{display:none}.CaseStudyDetail_breadcrumbs__mlGkZ{font-size:.725rem;margin-bottom:.5rem}}.Navigation_navigation__iQCgI{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.25rem 0;background-color:transparent;transition:all .3s ease}.Navigation_scrolled__BYY7R{background-color:rgba(0,10,25,.92);padding:.75rem 0;backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.15);border-bottom:1px solid rgba(35,141,129,.1)}.Navigation_container__9LwJF{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.Navigation_darkBackground__vTpDK{background-color:rgba(0,10,25,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(35,141,129,.1)}.Navigation_logo__NRp3g{display:flex;align-items:center;position:relative;z-index:1001}.Navigation_logo__NRp3g img{height:42px;transition:height .3s ease}.Navigation_scrolled__BYY7R .Navigation_logo__NRp3g img{height:38px}.Navigation_navLinks__cKuM3{display:flex;list-style:none;margin:0;padding:0;gap:2.5rem;align-items:center}.Navigation_navLinks__cKuM3 li{position:relative}.Navigation_navLinks__cKuM3 li a{color:#ffffff;text-decoration:none;font-weight:500;font-size:1.25rem;letter-spacing:.01em;transition:color .2s ease;padding:.5rem 0;position:relative}.Navigation_navLinks__cKuM3 li a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--color-accent);transition:width .3s ease}.Navigation_navLinks__cKuM3 li a:not(.Navigation_contactButton__2fZa9):hover:after{width:100%}.Navigation_navLinks__cKuM3 li a:not(.Navigation_contactButton__2fZa9):hover{color:#ffffff}.Navigation_contactButton__2fZa9{background-color:transparent;padding:.6rem 1.25rem!important;border-radius:4px!important;color:#ffffff!important;font-weight:600!important;margin-left:.5rem;position:relative;isolation:isolate;border:none;overflow:hidden}.Navigation_contactButton__2fZa9:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#238D81,#36c5b4,#238D81,#36c5b4);background-size:200% 200%;z-index:-2;animation:Navigation_gradientMove__Lm8Y3 3s ease infinite}.Navigation_contactButton__2fZa9:hover:before{animation-play-state:paused}@keyframes Navigation_gradientMove__Lm8Y3{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.Navigation_contactButton__2fZa9:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);z-index:-1;animation:Navigation_shine__ow25S 4s infinite}@keyframes Navigation_shine__ow25S{0%{left:-100%}20%,to{left:100%}}.Navigation_mobileMenuToggle__F_pLo{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;z-index:1001;padding:0}.Navigation_mobileMenuToggle__F_pLo span{display:block;width:100%;height:3px;background-color:var(--color-accent);border-radius:3px;transition:all .3s ease}.Navigation_open__zuluX span:first-child{transform:translateY(9px) rotate(45deg)}.Navigation_open__zuluX span:nth-child(2){opacity:0}.Navigation_open__zuluX span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.Navigation_navLink__ZxeLk.Navigation_active__EXzPW{color:#238D81;font-weight:600}.Navigation_navLink__ZxeLk.Navigation_active__EXzPW:after{width:100%}.Navigation_activeButton__CLeoY{background:#1A7268!important;box-shadow:0 0 15px rgba(26,114,104,.5)!important}@media (max-width:1024px){.Navigation_container__9LwJF{padding:0 1.5rem}.Navigation_mobileMenuToggle__F_pLo{display:flex}.Navigation_navLinks__cKuM3{position:fixed;top:0;right:-100%;width:75%;max-width:350px;height:100vh;background:linear-gradient(135deg,#0A1929,#000000);flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;padding:6rem 2rem 2rem;transition:right .3s ease;box-shadow:-5px 0 20px rgba(0,0,0,.2);z-index:1000;overflow-y:auto}.Navigation_navLinksOpen__Tguxy{right:0}.Navigation_navLinks__cKuM3 li{width:100%;text-align:center}.Navigation_navLink__ZxeLk{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);display:block;padding:.75rem 0;position:relative}.Navigation_navLink__ZxeLk.Navigation_active__EXzPW{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#238D81;background-color:rgba(35,141,129,.1);border-radius:4px}.Navigation_navLink__ZxeLk.Navigation_active__EXzPW:after{width:30%}.Navigation_navLinks__cKuM3 li a{font-size:var(--font-size-md);display:block;padding:.75rem 0}.Navigation_overlay__RcC3k{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease;z-index:999}.Navigation_overlayVisible__BB8bJ{visibility:visible;opacity:1}}@media (max-width:640px){.Navigation_container__9LwJF{padding:0 1rem}.Navigation_logo__NRp3g img{height:36px}.Navigation_scrolled__BYY7R .Navigation_logo__NRp3g img{height:32px}}.Footer_footer__4vzqH{backdrop-filter:blur(10px);background-color:var(--color-background);padding:4rem 0 2rem;color:var(--color-text);overflow:hidden}.Footer_footer__4vzqH:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 90%,rgba(35,141,129,.1),transparent 40%),radial-gradient(circle at 90% 20%,rgba(46,235,216,.05),transparent 40%);pointer-events:none}.Footer_container__Dj1D9{max-width:1440px;margin:0 auto;padding:0 1rem;z-index:2}.Footer_footerGrid__qkaz9{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.Footer_footerBrand__20cen{display:flex;flex-direction:column;gap:1.25rem}.Footer_footerLogo__HvedU img{max-width:200px;margin-bottom:1rem}.Footer_footerTagline__FhB7_{color:var(--color-text-secondary);max-width:320px;font-size:1.05rem;line-height:1.5}.Footer_socialLinks__22g9N{display:flex;gap:1rem;margin-top:1rem}.Footer_socialLinks__22g9N a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:rgba(255,255,255,.05);border-radius:50%;color:var(--color-text);transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.Footer_socialLinks__22g9N a svg{color:var(--color-text-secondary);transition:transform .3s ease,color .3s ease}.Footer_socialLinks__22g9N a:hover svg{transform:scale(1.2);color:var(--color-accent-glow)}.Footer_footerLinks__xuRtG h3{font-size:1.2rem;margin-bottom:1.5rem;color:var(--color-accent)}.Footer_footerLinks__xuRtG h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,var(--color-brand),var(--color-brand-light));border-radius:2px}.Footer_footerLinks__xuRtG ul{list-style:none;padding:0;margin:0}.Footer_footerLinks__xuRtG li{margin-bottom:.9rem}.Footer_footerLinks__xuRtG a{color:var(--color-text-secondary);transition:color .2s ease;display:flex;align-items:center}.Footer_footerLinks__xuRtG a:hover{color:var(--color-accent)}.Footer_footerLinks__xuRtG li svg{margin-right:.5rem;vertical-align:middle}.Footer_footerBottom__OFeMd{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.Footer_footerLegal__p1zLG{display:flex;flex-direction:column;gap:.5rem}.Footer_footerLegal__p1zLG p{color:var(--color-text-secondary);margin:0}.Footer_legalNav__YX4qD{display:flex;gap:1.5rem}.Footer_footerAddress__5qq81,.Footer_legalNav__YX4qD a{color:var(--color-text-secondary);font-size:.875rem}.Footer_footerAddress__5qq81{text-align:right}.Footer_footerAddress__5qq81 p{margin:0 0 .5rem}@media (max-width:1024px){.Footer_footerGrid__qkaz9{grid-template-columns:1fr 1fr 1fr}.Footer_footerBrand__20cen{grid-column:1/-1}}@media (max-width:768px){.Footer_footerGrid__qkaz9{grid-template-columns:1fr 1fr;gap:2rem}.Footer_footerBottom__OFeMd{flex-direction:column;align-items:flex-start;text-align:left}.Footer_footerAddress__5qq81{text-align:left}.Footer_certificationsGrid___MatT{gap:1rem}.Footer_certificationItem__FrA0x{width:140px}.Footer_certificationImageWrapper__G54LX{width:100px;height:100px}}@media (max-width:480px){.Footer_footerGrid__qkaz9{grid-template-columns:1fr}.Footer_legalNav__YX4qD{flex-direction:column;gap:.5rem}.Footer_certificationsGrid___MatT{flex-direction:column;align-items:center}.Footer_certificationItem__FrA0x{width:180px}.Footer_certificationImageWrapper__G54LX{width:140px;height:140px}}.Footer_certificationGrid__WB01W{display:grid;grid-template-columns:auto auto;gap:2rem;align-items:center}.Footer_certificationLeft__8tn0S{display:flex;flex-direction:column;gap:2rem}.Footer_certificationLeft__8tn0S img,.Footer_certificationRight__0p_0U img{width:180px;height:auto;object-fit:contain;background-color:transparent;padding:0;border-radius:12px;transition:transform .3s ease}.Footer_certificationRight__0p_0U img{width:160px;height:160px;object-fit:contain;background:#ffffff;padding:0;border-radius:12px;transition:transform .3s ease}.CallToAction_ctaSection__AFl2D{padding:6rem 0;background:linear-gradient(135deg,#001e3c,#0a1929);position:relative;overflow:hidden}.CallToAction_ctaSection__AFl2D:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/cta-pattern.webp) 50%;opacity:.05;z-index:1}.CallToAction_ctaContainer__8lUgP{max-width:1200px;margin:0 auto;color:#252525;padding:0 1rem;position:relative;z-index:2}.CallToAction_ctaContent__ru_IW{text-align:center;max-width:800px;margin:0 auto}.CallToAction_ctaTitle__q20Z_{font-size:2.5rem;color:#ffffff;margin-bottom:1.5rem}.CallToAction_ctaSubtitle__aIaI6{font-size:1.2rem;color:#b0b7c3;margin-bottom:2.5rem}.CallToAction_ctaButton__r1D9l{display:inline-block;color:#ffffff;background-color:#238d81;font-weight:600;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;transition:background-color .3s ease,transform .3s ease;font-size:1.1rem}.CallToAction_ctaButton__r1D9l:hover{background-color:#1a6e63;transform:scale(1.05);color:#b0b7c3}@media (max-width:768px){.CallToAction_ctaSection__AFl2D{padding:4rem 0}.CallToAction_ctaTitle__q20Z_{font-size:2rem}.CallToAction_ctaSubtitle__aIaI6{font-size:1rem}}@media (max-width:480px){.CallToAction_ctaTitle__q20Z_{font-size:1.75rem}.CallToAction_ctaButton__r1D9l{padding:.75rem 2rem;font-size:1rem}}