.ModernHeader_header__RVXux{position:fixed;top:0;left:0;width:100%;z-index:var(--z-header);padding:1.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.ModernHeader_header__RVXux.ModernHeader_scrolled__dMZ42{background:rgba(10,14,39,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,245,255,.1);box-shadow:0 4px 24px rgba(0,0,0,.4);padding:1rem 2rem}.ModernHeader_container__kr4R8{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.ModernHeader_logo__bv6Wl{text-decoration:none;z-index:10}.ModernHeader_logoCode__iTpTp{color:var(--color-cyber-cyan);font-family:var(--font-mono);font-size:1.25rem;font-weight:700}.ModernHeader_logoText__L6oj7{color:var(--color-ghost-white);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0 .25rem}.ModernHeader_nav__929oO{display:flex;align-items:center;gap:2.5rem}.ModernHeader_navLink__P9nbL{position:relative;font-family:var(--font-mono);font-size:.875rem;color:var(--color-smoke-gray);text-decoration:none;transition:color .3s ease;padding:.5rem 0}.ModernHeader_navLink__P9nbL:hover{color:var(--color-ghost-white)}.ModernHeader_navLink__P9nbL.ModernHeader_active__BDTX6{color:var(--color-cyber-cyan)}.ModernHeader_navLink__P9nbL:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-cyber-cyan),var(--color-electric-purple));transition:width .3s ease}.ModernHeader_navLink__P9nbL.ModernHeader_active__BDTX6:after,.ModernHeader_navLink__P9nbL:hover:after{width:100%}.ModernHeader_navLinkCode__n5KRX{color:var(--color-electric-purple);opacity:0;transition:opacity .3s ease}.ModernHeader_navLink__P9nbL.ModernHeader_active__BDTX6 .ModernHeader_navLinkCode__n5KRX,.ModernHeader_navLink__P9nbL:hover .ModernHeader_navLinkCode__n5KRX{opacity:1}.ModernHeader_ctaButton__TUV_O{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#00f5ff,#b026ff);border:none;border-radius:8px;color:var(--color-deep-space);font-family:var(--font-body);font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 4px 16px rgba(0,245,255,.3);transition:all .3s ease}.ModernHeader_ctaButton__TUV_O:hover{box-shadow:0 6px 24px rgba(0,245,255,.5)}.ModernHeader_ctaButton__TUV_O svg{transition:transform .3s ease}.ModernHeader_ctaButton__TUV_O:hover svg{transform:translateX(4px)}.ModernHeader_mobileMenuButton__s_O8i{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:10}.ModernHeader_hamburger__rAxPt{width:24px;height:20px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.ModernHeader_hamburger__rAxPt span{width:100%;height:2px;background:var(--color-cyber-cyan);transition:all .3s ease;transform-origin:center}.ModernHeader_hamburger__rAxPt.ModernHeader_open__Dvuag span:first-child{transform:translateY(9px) rotate(45deg)}.ModernHeader_hamburger__rAxPt.ModernHeader_open__Dvuag span:nth-child(2){opacity:0}.ModernHeader_hamburger__rAxPt.ModernHeader_open__Dvuag span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.ModernHeader_mobileMenu__OhDZb{position:fixed;top:0;right:0;width:100%;max-width:400px;height:100vh;background:rgba(10,14,39,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(0,245,255,.2);z-index:9;overflow-y:auto}.ModernHeader_mobileMenuContent__VGRP0{padding:6rem 2rem 2rem;display:flex;flex-direction:column;gap:2rem}.ModernHeader_mobileNav__AHr5P{display:flex;flex-direction:column;gap:1.5rem}.ModernHeader_mobileNavLink__jvaQl{font-family:var(--font-mono);font-size:1.5rem;color:var(--color-ghost-white);text-decoration:none;padding:1rem 0;border-bottom:1px solid rgba(0,245,255,.1);transition:all .3s ease}.ModernHeader_mobileNavLink__jvaQl:hover{color:var(--color-cyber-cyan);padding-left:1rem}.ModernHeader_mobileCta__xpmfR{display:block;text-align:center;padding:1.25rem 2rem;background:linear-gradient(135deg,#00f5ff,#b026ff);border-radius:12px;color:var(--color-deep-space);font-family:var(--font-body);font-size:1rem;font-weight:600;text-decoration:none;box-shadow:0 8px 24px rgba(0,245,255,.3)}@media (max-width:1024px){.ModernHeader_nav__929oO{gap:1.5rem}.ModernHeader_navLink__P9nbL{font-size:.8125rem}}@media (max-width:768px){.ModernHeader_header__RVXux{padding:1rem 1.5rem}.ModernHeader_header__RVXux.ModernHeader_scrolled__dMZ42{padding:.75rem 1.5rem}.ModernHeader_ctaButton__TUV_O,.ModernHeader_nav__929oO{display:none}.ModernHeader_mobileMenuButton__s_O8i{display:block}.ModernHeader_mobileMenu__OhDZb{max-width:100%}.ModernHeader_mobileMenuContent__VGRP0{padding:5rem 1.5rem 1.5rem}.ModernHeader_mobileNavLink__jvaQl{font-size:1.25rem}}@media (max-width:480px){.ModernHeader_logoCode__iTpTp{font-size:1rem}.ModernHeader_logoText__L6oj7{font-size:1.25rem}.ModernHeader_mobileNavLink__jvaQl{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.ModernHeader_ctaButton__TUV_O,.ModernHeader_hamburger__rAxPt span,.ModernHeader_header__RVXux,.ModernHeader_navLink__P9nbL,.ModernHeader_navLink__P9nbL:after{transition:none}}.ModernLayout_layout___VXyU{width:100%;min-height:100vh;background:var(--color-deep-space)}.ModernLayout_main__ekZDZ{width:100%;padding-top:80px}.ModernLayout_footer__qAtJK{position:relative;width:100%;background:rgba(10,14,39,.95);border-top:1px solid rgba(0,245,255,.1);padding:4rem 2rem 2rem;margin-top:8rem}.ModernLayout_footerContainer__aSbQV{max-width:1400px;margin:0 auto}.ModernLayout_footerContent__MfxtY{display:grid;grid-template-columns:2fr 3fr;grid-gap:4rem;gap:4rem;margin-bottom:3rem}.ModernLayout_footerBrand__G3_T4{display:flex;flex-direction:column;gap:1rem}.ModernLayout_footerLogo__QVcUj{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ModernLayout_logoCode__6Pw80{color:var(--color-cyber-cyan);font-family:var(--font-mono);font-size:1.5rem;font-weight:700}.ModernLayout_logoText__IpfAV{color:var(--color-ghost-white);font-family:var(--font-heading);font-size:1.75rem;font-weight:700}.ModernLayout_footerTagline__aeKLK{font-size:var(--font-size-body);color:var(--color-smoke-gray);line-height:1.6;max-width:300px}.ModernLayout_footerLinks__4D959{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.ModernLayout_footerColumn__a0Y25{display:flex;flex-direction:column;gap:.75rem}.ModernLayout_footerColumn__a0Y25 h4{font-size:var(--font-size-body);color:var(--color-ghost-white);margin-bottom:.5rem;font-weight:600}.ModernLayout_footerColumn__a0Y25 a,.ModernLayout_footerColumn__a0Y25 p{font-size:.875rem;color:var(--color-smoke-gray);text-decoration:none;transition:color .3s ease;line-height:1.6}.ModernLayout_footerColumn__a0Y25 a:hover{color:var(--color-cyber-cyan)}.ModernLayout_availability__640PP{display:flex;align-items:center;gap:.5rem;color:var(--color-matrix-green)!important;font-weight:600}.ModernLayout_availabilityDot__9Hdcl{width:8px;height:8px;border-radius:50%;background:var(--color-matrix-green);animation:ModernLayout_pulse__CWZkk 2s ease-in-out infinite}@keyframes ModernLayout_pulse__CWZkk{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.ModernLayout_footerBottom__dIlni{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(0,245,255,.1)}.ModernLayout_footerCopyright__Iy1OH{font-family:var(--font-mono);font-size:.875rem;color:var(--color-smoke-gray)}.ModernLayout_copyrightCode__C3Lbo{color:var(--color-electric-purple)}.ModernLayout_footerMeta__bnQtd{font-family:var(--font-mono);font-size:.75rem;color:var(--color-slate)}@media (max-width:1024px){.ModernLayout_footerContent__MfxtY{grid-template-columns:1fr;gap:3rem}.ModernLayout_footerLinks__4D959{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ModernLayout_footer__qAtJK{padding:3rem 1.5rem 1.5rem;margin-top:4rem}.ModernLayout_footerLinks__4D959{grid-template-columns:1fr;gap:2rem}.ModernLayout_footerBottom__dIlni{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.ModernLayout_footer__qAtJK{padding:2rem 1rem 1rem}.ModernLayout_footerLogo__QVcUj{justify-content:center}.ModernLayout_logoCode__6Pw80{font-size:1.25rem}.ModernLayout_logoText__IpfAV{font-size:1.5rem}.ModernLayout_footerTagline__aeKLK{text-align:center;margin:0 auto}.ModernLayout_footerCopyright__Iy1OH,.ModernLayout_footerMeta__bnQtd{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.ModernLayout_availabilityDot__9Hdcl{animation:none!important}}.CaseStudy_caseStudy__Qduum{position:relative;background:var(--color-deep-space);min-height:100vh;padding-top:80px;width:100%;overflow-x:hidden}.CaseStudy_notFound__2k_ET{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;text-align:center;padding:2rem}.CaseStudy_notFound__2k_ET h1{font-size:clamp(2rem,5vw,3rem);background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CaseStudy_notFound__2k_ET a{color:var(--color-cyber-cyan);text-decoration:none;font-size:1.2rem;transition:all .3s ease}.CaseStudy_notFound__2k_ET a:hover{transform:translateX(-5px)}.CaseStudy_hero__FtP0R{position:relative;height:100vh;min-height:600px;max-height:900px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:6rem}.CaseStudy_heroBackground__RS6o9{position:absolute;inset:0;z-index:0}.CaseStudy_heroBgRelative__CNrV0{position:relative;width:100%;height:100%}.CaseStudy_heroBackground__RS6o9 img{width:100%;height:100%;object-fit:cover}.CaseStudy_heroOverlay__nElxo{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,39,.7),rgba(10,14,39,.9) 50%,#0a0e27)}.CaseStudy_heroContent__dwQum{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;padding:0 2rem;text-align:center}.CaseStudy_backButton__V8kJG{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-smoke-gray);text-decoration:none;font-size:clamp(.85rem,1.5vw,.95rem);margin-bottom:2rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px;border:1px solid transparent}.CaseStudy_backButton__V8kJG:hover{color:var(--color-cyber-cyan);border-color:var(--color-cyber-cyan);transform:translateX(-5px)}.CaseStudy_heroMeta__B2R5y{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;font-size:clamp(.75rem,1.5vw,.9rem);color:var(--color-smoke-gray)}.CaseStudy_heroCategory__J73Sd,.CaseStudy_heroYear__qjx7_{text-transform:uppercase;letter-spacing:.1em;font-weight:500}.CaseStudy_heroDivider__GahC_{color:var(--color-slate)}.CaseStudy_heroStatus__DQimn{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:rgba(0,245,255,.1);border:1px solid rgba(0,245,255,.3);border-radius:20px;font-size:clamp(.7rem,1.2vw,.85rem);font-weight:500;color:var(--color-cyber-cyan)}.CaseStudy_heroStatus__DQimn.CaseStudy_inDev__U5J7D{background:rgba(176,38,255,.1);border-color:rgba(176,38,255,.3);color:var(--color-electric-purple)}.CaseStudy_statusDot__QYCRT{width:6px;height:6px;border-radius:50%;background:var(--color-cyber-cyan);animation:CaseStudy_pulse__P6a6d 2s ease-in-out infinite}.CaseStudy_heroStatus__DQimn.CaseStudy_inDev__U5J7D .CaseStudy_statusDot__QYCRT{background:var(--color-electric-purple)}.CaseStudy_heroTitle__DpTiY{font-size:clamp(2rem,6vw,6rem);font-weight:700;margin-bottom:1rem;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;word-wrap:break-word}.CaseStudy_heroSubtitle__4CbEj{font-size:clamp(1rem,2vw,1.5rem);color:var(--color-smoke-gray);margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.CaseStudy_heroActions__AkoNW{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.CaseStudy_primaryButton__1igSp,.CaseStudy_secondaryButton__atXa_{display:inline-flex;align-items:center;gap:.75rem;padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,3vw,2rem);border-radius:12px;font-weight:600;font-size:clamp(.9rem,1.5vw,1rem);text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.CaseStudy_primaryButton__1igSp{background:var(--gradient-hero);color:var(--color-pure-white);box-shadow:0 10px 30px rgba(0,245,255,.3)}.CaseStudy_primaryButton__1igSp:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,245,255,.4)}.CaseStudy_secondaryButton__atXa_{background:rgba(176,38,255,.1);color:var(--color-ghost-white);border:2px solid var(--color-electric-purple)}.CaseStudy_secondaryButton__atXa_:hover{background:rgba(176,38,255,.2);transform:translateY(-3px);box-shadow:0 10px 30px rgba(176,38,255,.3)}.CaseStudy_scrollIndicator__SpARp{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:3}.CaseStudy_scrollLine__hZ14m{width:2px;height:60px;background:linear-gradient(180deg,transparent 0,var(--color-cyber-cyan) 50%,transparent 100%);animation:CaseStudy_scrollPulse__wW2s5 2s ease-in-out infinite}.CaseStudy_overview__e941b{padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem);position:relative;content-visibility:auto;contain-intrinsic-size:800px}.CaseStudy_container__IFgpr{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.CaseStudy_overviewGrid__15_q6{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem)}.CaseStudy_overviewCard__GPQhp{background:linear-gradient(135deg,rgba(26,31,58,.8),rgba(18,23,40,.6));padding:clamp(1.5rem,3vw,2.5rem);border-radius:20px;border:1px solid rgba(0,245,255,.1);transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CaseStudy_overviewCard__GPQhp:hover{border-color:rgba(0,245,255,.3);transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,245,255,.1)}.CaseStudy_cardTitle___N5Ul{font-size:clamp(1.25rem,2vw,1.5rem);margin-bottom:1rem;color:var(--color-ghost-white)}.CaseStudy_cardText__J_C7M{color:var(--color-smoke-gray);line-height:1.8;font-size:clamp(.95rem,1.5vw,1.05rem)}.CaseStudy_overviewInfo__rI9f_{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);padding:clamp(1.5rem,3vw,2rem);background:rgba(0,245,255,.05);border-radius:16px;border:1px solid rgba(0,245,255,.1)}.CaseStudy_infoItem__Kid_n{display:flex;flex-direction:column;gap:.5rem}.CaseStudy_infoLabel__FtM4O{font-size:clamp(.75rem,1.2vw,.85rem);text-transform:uppercase;letter-spacing:.1em;color:var(--color-cyber-cyan);font-weight:600}.CaseStudy_infoValue__HrozC{font-size:clamp(1rem,1.5vw,1.1rem);color:var(--color-ghost-white);font-weight:500}.CaseStudy_sectionTitle__foVX2{font-size:clamp(2rem,5vw,3.5rem);text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem);color:var(--color-ghost-white)}.CaseStudy_titleCode__sUC30{color:var(--color-cyber-cyan);font-family:var(--font-mono)}.CaseStudy_techStack__IhzTZ{padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem);position:relative;content-visibility:auto;contain-intrinsic-size:700px}.CaseStudy_techGrid__20Vo_{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem)}.CaseStudy_techCard__eVCFW{background:linear-gradient(135deg,rgba(26,31,58,.6),rgba(18,23,40,.4));padding:clamp(1.5rem,3vw,2rem);border-radius:16px;border:1px solid rgba(0,245,255,.1);text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CaseStudy_techCard__eVCFW:hover{border-color:var(--color-cyber-cyan);background:linear-gradient(135deg,rgba(0,245,255,.1),rgba(176,38,255,.05))}.CaseStudy_techIcon__xEhcg{width:clamp(60px,10vw,80px);height:clamp(60px,10vw,80px);margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(135deg,var(--color-cyber-cyan) 0,var(--color-electric-purple) 100%);position:relative;overflow:hidden}.CaseStudy_techIcon__xEhcg:before{content:"";position:absolute;inset:2px;background:var(--color-midnight-blue);border-radius:18px}.CaseStudy_techIconInner__ST6iW{position:relative;z-index:1;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;display:flex;align-items:center;justify-content:center}.CaseStudy_techName__Bai5P{font-size:clamp(1rem,1.5vw,1.2rem);color:var(--color-ghost-white);margin-bottom:.5rem}.CaseStudy_techCategory__QmWEI{font-size:clamp(.75rem,1.2vw,.85rem);color:var(--color-smoke-gray);text-transform:uppercase;letter-spacing:.1em}.CaseStudy_challenges__9g5c7{padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem);background:linear-gradient(180deg,transparent,rgba(176,38,255,.03) 50%,transparent);content-visibility:auto;contain-intrinsic-size:900px}.CaseStudy_challengesList__t4LtO{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.CaseStudy_challengeCard__jRBu8{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(135deg,rgba(26,31,58,.8),rgba(18,23,40,.6));border-radius:20px;border:1px solid rgba(176,38,255,.1);transition:all .4s ease}.CaseStudy_challengeCard__jRBu8:hover{border-color:rgba(176,38,255,.4);transform:translateX(10px);box-shadow:0 20px 50px rgba(176,38,255,.2)}.CaseStudy_challengeNumber__H0RSY{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-mono);line-height:1;flex-shrink:0}.CaseStudy_challengeContent__o6hOC{display:flex;flex-direction:column;gap:1rem;min-width:0}.CaseStudy_challengeTitle__FQb70{font-size:clamp(1.25rem,2vw,1.8rem);color:var(--color-ghost-white);margin-bottom:.5rem;word-wrap:break-word}.CaseStudy_challengeDescription__gDHLT{color:var(--color-smoke-gray);line-height:1.7;font-size:clamp(.95rem,1.5vw,1.05rem)}.CaseStudy_challengeSolution__RJmPT{margin-top:1rem;padding:clamp(1rem,2vw,1.5rem);background:rgba(0,245,255,.05);border-left:3px solid var(--color-cyber-cyan);border-radius:8px}.CaseStudy_solutionLabel__NGMmV{font-size:clamp(.8rem,1.2vw,.9rem);text-transform:uppercase;letter-spacing:.1em;color:var(--color-cyber-cyan);font-weight:600;display:block;margin-bottom:.75rem}.CaseStudy_solutionText__OxagR{color:var(--color-ghost-white);line-height:1.7;font-size:clamp(.95rem,1.5vw,1.05rem)}.CaseStudy_features__SdAME{padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem);content-visibility:auto;contain-intrinsic-size:800px}.CaseStudy_featuresGrid__Kylfq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem)}.CaseStudy_featureCard__LOJf_{padding:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(135deg,rgba(26,31,58,.6),rgba(18,23,40,.4));border-radius:20px;border:1px solid rgba(0,245,255,.1);transition:all .3s ease;text-align:center}.CaseStudy_featureCard__LOJf_:hover{border-color:var(--color-electric-purple);background:linear-gradient(135deg,rgba(176,38,255,.1),rgba(0,245,255,.05));box-shadow:0 20px 40px rgba(176,38,255,.2)}.CaseStudy_featureIcon__tqvBe{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem}.CaseStudy_featureTitle__Wm22B{font-size:clamp(1.1rem,1.8vw,1.4rem);color:var(--color-ghost-white);margin-bottom:1rem}.CaseStudy_featureDescription__EE9gc{color:var(--color-smoke-gray);line-height:1.7;font-size:clamp(.9rem,1.5vw,1rem)}.CaseStudy_results__e65kj{padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem);background:radial-gradient(ellipse at center,rgba(0,245,255,.05) 0,transparent 70%);content-visibility:auto;contain-intrinsic-size:700px}.CaseStudy_resultsGrid__4hE4j{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem)}.CaseStudy_resultCard__OeW_5{padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2rem);background:linear-gradient(135deg,rgba(0,245,255,.1),rgba(176,38,255,.05));border-radius:20px;border:2px solid rgba(0,245,255,.2);text-align:center;transition:all .3s ease}.CaseStudy_resultCard__OeW_5:hover{transform:scale(1.05);border-color:var(--color-cyber-cyan);box-shadow:0 20px 50px rgba(0,245,255,.3)}.CaseStudy_resultMetric__hyPrE{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1;font-family:var(--font-mono)}.CaseStudy_resultLabel__uVpFp{color:var(--color-smoke-gray);font-size:clamp(.9rem,1.5vw,1.1rem);text-transform:uppercase;letter-spacing:.05em}.CaseStudy_gallerySection__FWl7s{padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem);content-visibility:auto;contain-intrinsic-size:900px}.CaseStudy_galleryGrid__pmoPe{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem)}.CaseStudy_galleryItem__diHSz{position:relative;width:100%;border-radius:16px;overflow:hidden;border:1px solid rgba(0,245,255,.2);transition:all .3s ease;cursor:pointer;aspect-ratio:16/9}.CaseStudy_galleryItem__diHSz:hover{border-color:var(--color-cyber-cyan);box-shadow:0 20px 40px rgba(0,245,255,.2)}.CaseStudy_galleryItem__diHSz img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.CaseStudy_galleryItem__diHSz:hover img{transform:scale(1.05)}.CaseStudy_testimonial__NZWWJ{padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem)}.CaseStudy_testimonialCard__LfJan{max-width:900px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3rem);background:linear-gradient(135deg,rgba(176,38,255,.1),rgba(0,245,255,.05));border-radius:24px;border:2px solid rgba(176,38,255,.2);text-align:center;position:relative}.CaseStudy_quoteIcon__mPvFU{font-size:clamp(4rem,8vw,6rem);color:var(--color-electric-purple);opacity:.2;line-height:1;margin-bottom:1rem}.CaseStudy_quote__7CYZX{font-size:clamp(1.1rem,2vw,1.5rem);color:var(--color-ghost-white);line-height:1.8;margin-bottom:2rem;font-style:italic}.CaseStudy_testimonialAuthor__0RIEs{display:flex;flex-direction:column;gap:.5rem}.CaseStudy_authorName__WUKyW{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:600;color:var(--color-cyber-cyan)}.CaseStudy_authorPosition__zwyK_{font-size:clamp(.9rem,1.5vw,1rem);color:var(--color-smoke-gray)}.CaseStudy_nextProject__4jci8{padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem) clamp(2rem,5vw,4rem)}.CaseStudy_nextProjectCard__KsbgY{max-width:800px;margin:0 auto;padding:clamp(2rem,4vw,3rem);background:linear-gradient(135deg,rgba(0,245,255,.1),rgba(176,38,255,.1));border-radius:24px;border:2px solid rgba(0,245,255,.2);text-align:center;transition:all .4s ease}.CaseStudy_nextProjectCard__KsbgY:hover{border-color:var(--color-cyber-cyan);box-shadow:0 30px 60px rgba(0,245,255,.2)}.CaseStudy_nextLabel__O8tuO{display:block;font-size:clamp(.8rem,1.2vw,.9rem);text-transform:uppercase;letter-spacing:.2em;color:var(--color-smoke-gray);margin-bottom:1rem}.CaseStudy_nextTitle__nXZup{font-size:clamp(1.75rem,3vw,2.5rem);color:var(--color-ghost-white);margin-bottom:2rem;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;word-wrap:break-word}.CaseStudy_nextButton__XA_zp{display:inline-flex;align-items:center;gap:.75rem;padding:clamp(.875rem,2vw,1rem) clamp(1.75rem,3vw,2.5rem);background:var(--gradient-hero);color:var(--color-pure-white);border-radius:12px;font-weight:600;font-size:clamp(.95rem,1.5vw,1.1rem);text-decoration:none;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,245,255,.3)}.CaseStudy_nextButton__XA_zp:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,245,255,.4)}@keyframes CaseStudy_pulse__P6a6d{0%,to{opacity:1}50%{opacity:.3}}@keyframes CaseStudy_scrollPulse__wW2s5{0%,to{opacity:.3}50%{opacity:1}}@media (max-width:768px){.CaseStudy_caseStudy__Qduum{padding-top:70px}.CaseStudy_hero__FtP0R{height:70vh;min-height:450px;margin-bottom:3rem}.CaseStudy_heroActions__AkoNW{flex-direction:column;width:100%;max-width:300px;margin:0 auto}.CaseStudy_primaryButton__1igSp,.CaseStudy_secondaryButton__atXa_{width:100%;justify-content:center}.CaseStudy_challengeCard__jRBu8{grid-template-columns:1fr;gap:1rem}.CaseStudy_challengeCard__jRBu8:hover{transform:translateY(-5px)}.CaseStudy_challengeNumber__H0RSY{text-align:center}}@media (max-width:480px){.CaseStudy_caseStudy__Qduum{padding-top:60px}.CaseStudy_hero__FtP0R{height:60vh;min-height:400px}.CaseStudy_heroContent__dwQum{padding:0 1rem}.CaseStudy_heroMeta__B2R5y{flex-direction:column;gap:.5rem}.CaseStudy_scrollIndicator__SpARp{display:none}}@media print{.CaseStudy_caseStudy__Qduum{padding-top:0}.CaseStudy_backButton__V8kJG,.CaseStudy_heroActions__AkoNW,.CaseStudy_scrollIndicator__SpARp{display:none}}.HeroSection_hero__7Vo_c{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-deep-space)}.HeroSection_canvasContainer__0s9Id{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;will-change:transform}.HeroSection_fallbackBackground__1QK4u{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(176,38,255,.15) 0,transparent 70%),radial-gradient(ellipse at 80% 20%,rgba(0,245,255,.1) 0,transparent 50%);overflow:hidden}.HeroSection_gradientOrb__hZUQM{top:20%;left:20%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,245,255,.4) 0,transparent 70%);filter:blur(60px)}.HeroSection_gradientOrb2__hbZhS,.HeroSection_gradientOrb__hZUQM{position:absolute;border-radius:50%;will-change:transform,opacity}.HeroSection_gradientOrb2__hbZhS{bottom:20%;right:20%;width:500px;height:500px;background:radial-gradient(circle,rgba(176,38,255,.3) 0,transparent 70%);filter:blur(80px)}.HeroSection_canvasContainer__0s9Id:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 50%,rgba(176,38,255,.1) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(0,245,255,.1) 0,transparent 50%);pointer-events:none;z-index:1}.HeroSection_content__xDzXL{position:relative;z-index:2;width:100%;padding:2rem}.HeroSection_container__kdtV0{max-width:1400px;margin:0 auto}.HeroSection_grid__HfafZ{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.HeroSection_leftColumn__ky8VQ{display:flex;flex-direction:column;gap:1.5rem}.HeroSection_greeting__K1c80{font-family:var(--font-mono);font-size:var(--font-size-body);color:var(--color-cyber-cyan);font-weight:400;margin:0}.HeroSection_bracket__FPtRm{color:var(--color-electric-purple)}.HeroSection_name__PrR9I{font-size:var(--font-size-h1);font-weight:700;margin:0;background:linear-gradient(135deg,#00f5ff,#b026ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.HeroSection_titleWrapper__bD7M0{font-family:var(--font-mono);font-size:1.125rem;line-height:1.8}.HeroSection_title__yxSCg{font-family:var(--font-mono);font-size:1.125rem;font-weight:400;margin:0;color:var(--color-ghost-white)}.HeroSection_const__nvvf9{color:var(--color-electric-purple)}.HeroSection_operator__FiADG{color:var(--color-neon-magenta)}.HeroSection_titleProperties__sblDN{margin-left:2rem;line-height:2}.HeroSection_property__V1mcp{color:var(--color-cyber-cyan)}.HeroSection_string__zsbIv{color:var(--color-matrix-green)}.HeroSection_description__Tgixu{font-size:var(--font-size-body-large);line-height:1.8;color:var(--color-smoke-gray);max-width:600px}.HeroSection_highlight__UND7t{color:var(--color-cyber-cyan);font-weight:600;position:relative}.HeroSection_ctaButtons__x866S{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.HeroSection_primaryButton__jk5Eh,.HeroSection_secondaryButton__rW_T9{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:var(--font-body);font-size:1rem;font-weight:600;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;cursor:pointer}.HeroSection_primaryButton__jk5Eh{background:linear-gradient(135deg,#00f5ff,#b026ff);color:var(--color-deep-space);border:none;box-shadow:0 4px 20px rgba(0,245,255,.3)}.HeroSection_primaryButton__jk5Eh:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,245,255,.5)}.HeroSection_primaryButton__jk5Eh svg{transition:transform .3s ease}.HeroSection_primaryButton__jk5Eh:hover svg{transform:translateX(4px)}.HeroSection_secondaryButton__rW_T9{background:transparent;color:var(--color-cyber-cyan);border:2px solid var(--color-cyber-cyan)}.HeroSection_secondaryButton__rW_T9:hover{background:rgba(0,245,255,.1);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,245,255,.2)}.HeroSection_contactInfo__Tj5YQ{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}.HeroSection_contactItem__A6UrZ{display:flex;align-items:center;gap:.75rem;color:var(--color-smoke-gray);font-size:.95rem}.HeroSection_contactItem__A6UrZ i{color:var(--color-cyber-cyan);width:20px;text-align:center}.HeroSection_contactItem__A6UrZ a{color:var(--color-smoke-gray);text-decoration:none;transition:color .3s ease}.HeroSection_contactItem__A6UrZ a:hover{color:var(--color-cyber-cyan)}.HeroSection_socialLinks__tczDN{display:flex;gap:1.25rem;margin-top:5rem}.HeroSection_socialLink__fw2S2{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,245,255,.1);border:1px solid rgba(0,245,255,.2);color:var(--color-cyber-cyan);font-size:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.HeroSection_socialLink__fw2S2:hover{background:var(--color-cyber-cyan);color:var(--color-deep-space);transform:translateY(-4px) rotate(5deg);box-shadow:0 8px 20px rgba(0,245,255,.4)}.HeroSection_rightColumn__MoYLC{display:flex;justify-content:center;align-items:center}.HeroSection_scrollIndicator__OPHzM{position:absolute;bottom:5rem;left:50%;transform:translateX(-50%);z-index:3}.HeroSection_scrollLink__DWe7z{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-cyber-cyan);transition:all .3s ease}.HeroSection_scrollLink__DWe7z:hover{transform:translateY(5px)}.HeroSection_scrollIcon__vBmf_{display:flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:1.5rem}.HeroSection_scrollBracket__VNqHw{color:var(--color-electric-purple);animation:HeroSection_pulse__KF4sq 2s ease-in-out infinite}.HeroSection_scrollCode__0oNln{display:flex;flex-direction:column;overflow:hidden}.HeroSection_scrollCode__0oNln span{animation:HeroSection_scroll__9BZ99 1.5s ease-in-out infinite}@keyframes HeroSection_scroll__9BZ99{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes HeroSection_pulse__KF4sq{0%,to{opacity:1}50%{opacity:.5}}.HeroSection_scrollText__lx0D0{font-family:var(--font-mono);font-size:.75rem;color:var(--color-smoke-gray)}@media (max-width:1024px){.HeroSection_grid__HfafZ{gap:3rem}.HeroSection_name__PrR9I{font-size:3.5rem}}@media (max-width:768px){.HeroSection_grid__HfafZ{grid-template-columns:1fr;gap:2rem}.HeroSection_name__PrR9I{font-size:2.5rem}.HeroSection_description__Tgixu,.HeroSection_titleWrapper__bD7M0{font-size:1rem}.HeroSection_ctaButtons__x866S{flex-direction:column}.HeroSection_primaryButton__jk5Eh,.HeroSection_secondaryButton__rW_T9{width:100%;justify-content:center}.HeroSection_rightColumn__MoYLC{order:-1}}@media (max-width:480px){.HeroSection_content__xDzXL{padding:1rem}.HeroSection_name__PrR9I{font-size:2rem}.HeroSection_titleWrapper__bD7M0{font-size:.875rem}.HeroSection_socialLinks__tczDN{justify-content:center}}@media (prefers-reduced-motion:reduce){.HeroSection_scrollBracket__VNqHw,.HeroSection_scrollCode__0oNln span{animation:none}}.InteractiveTerminal_terminal__f0GE6{width:100%;max-width:700px;background:rgba(18,23,40,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(0,245,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 40px rgba(0,245,255,.1),inset 0 1px 0 hsla(0,0%,100%,.1);overflow:hidden;cursor:text;transition:all .3s cubic-bezier(.4,0,.2,1)}.InteractiveTerminal_terminal__f0GE6:hover{border-color:rgba(0,245,255,.4);box-shadow:0 12px 48px rgba(0,0,0,.5),0 0 60px rgba(0,245,255,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}.InteractiveTerminal_terminalHeader___YQVx{display:flex;align-items:center;padding:12px 16px;background:rgba(10,14,39,.8);border-bottom:1px solid rgba(0,245,255,.1)}.InteractiveTerminal_terminalButtons__sli8F{display:flex;gap:8px;margin-right:auto}.InteractiveTerminal_terminalButton__UADUW{width:12px;height:12px;border-radius:50%;transition:transform .2s}.InteractiveTerminal_terminalButton__UADUW:hover{transform:scale(1.2)}.InteractiveTerminal_terminalTitle__qCR3P{font-family:var(--font-mono);font-size:.75rem;color:var(--color-smoke-gray);margin:0 auto}.InteractiveTerminal_terminalBody__fUh4t{padding:20px;font-family:var(--font-mono);font-size:.875rem;line-height:1.6;min-height:300px;max-height:400px;overflow-y:auto;color:var(--color-ghost-white)}.InteractiveTerminal_terminalBody__fUh4t::-webkit-scrollbar{width:6px}.InteractiveTerminal_terminalBody__fUh4t::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.InteractiveTerminal_terminalBody__fUh4t::-webkit-scrollbar-thumb{background:var(--color-cyber-cyan);border-radius:3px}.InteractiveTerminal_terminalLine__LDyQd{margin-bottom:8px;white-space:pre-wrap;word-wrap:break-word}.InteractiveTerminal_terminalLine__LDyQd.InteractiveTerminal_system__U2dqF{color:var(--color-matrix-green)}.InteractiveTerminal_terminalLine__LDyQd.InteractiveTerminal_input___0ymU{color:var(--color-cyber-cyan)}.InteractiveTerminal_terminalLine__LDyQd.InteractiveTerminal_output__DggRv{color:var(--color-ghost-white);padding-left:16px}.InteractiveTerminal_terminalLine__LDyQd.InteractiveTerminal_error__SbcTb{color:var(--color-neon-magenta);padding-left:16px}.InteractiveTerminal_terminalInputWrapper__eAfky{display:flex;align-items:center;margin-top:8px;position:relative}.InteractiveTerminal_terminalPrompt__Zn_ui{color:var(--color-cyber-cyan);margin-right:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.InteractiveTerminal_terminalInput__TyVkm{flex:1 1;background:transparent;border:none;outline:none;color:var(--color-ghost-white);font-family:var(--font-mono);font-size:.875rem;caret-color:var(--color-cyber-cyan);padding-right:2px}.InteractiveTerminal_terminalInput__TyVkm::placeholder{color:var(--color-slate)}.InteractiveTerminal_terminalCursor__aUL_X{position:absolute;left:calc(2ch + 8px);color:var(--color-cyber-cyan);animation:InteractiveTerminal_blink__InBgR 1s infinite;pointer-events:none;transform:translateX(calc(var(--cursor-position, 0) * 1ch))}@keyframes InteractiveTerminal_blink__InBgR{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:768px){.InteractiveTerminal_terminal__f0GE6{max-width:100%}.InteractiveTerminal_terminalBody__fUh4t{min-height:250px;max-height:350px;font-size:.75rem}.InteractiveTerminal_terminalInput__TyVkm{font-size:.75rem}}