@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;700;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.decoration-none,a{text-decoration:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{max-width:1400px;padding:0 1.5rem}.relative{position:relative}.absolute{position:absolute}.top-0{top:0}.top-20{top:5rem}.top-1\/4{top:25%}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.right-0{right:0}.right-1\/4{right:25%}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.bg-black{background-color:#000}.bg-cream{background-color:#f5f3ec;margin-left:1px;margin-right:1px}.text-white{color:#fff}.text-black{color:#000}.flex{display:flex}.flex-col{flex-direction:column}.justify-between{justify-content:space-between}.items-center{align-items:center}.items-baseline{align-items:baseline}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-10{padding-left:3rem;padding-right:3rem}.p-4{padding:1rem}.p-8{padding:2rem}.p-12{padding:3rem}.p-16{padding:4rem}.space-x-8>*+*{margin-left:2rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-7xl{font-size:4.5rem}.text-7xl,.text-8xl{line-height:1}.font-bold{font-weight:700}.font-medium{font-weight:500}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.bg-white{background-color:#fff}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.w-64{width:16rem}.w-full{width:100%}.w-3\/5{width:60%}.h-auto{height:auto}.h-full{height:100%}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-16{margin-bottom:4rem}.ml-1{margin-left:.25rem}.ml-6{margin-left:1.5rem}.mr-1{margin-right:.25rem}.mr-6{margin-right:1.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-16{margin-top:4rem}.mt-32{margin-top:8rem}.mx-auto{margin-left:auto;margin-right:auto}.text-sm{font-size:.875rem}.text-green-500{color:#12b76a}.text-gray-600{color:#718096}.hidden{display:none}@media (min-width:768px){.md\:text-5xl{font-size:3rem}.md\:text-8xl{font-size:6rem}.md\:p-16{padding:4rem}.md\:p-12{padding:3rem}.md\:flex{display:flex}}@media (min-width:1024px){.lg\:flex-row{flex-direction:row}.lg\:w-1\/2{width:50%}.lg\:w-3\/5{width:60%}.lg\:pr-12{padding-right:3rem}.lg\:mt-0{margin-top:0}.lg\:top-20{top:5rem}.lg\:bottom-20{bottom:5rem}.lg\:right-0{right:0}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}}.pb-32{padding-bottom:8rem}.pt-8{padding-top:2rem}.mb-6{margin-bottom:1.5rem}.mr-8{margin-right:2rem}.top-32{top:8rem}.top-64{top:16rem}.top-80{top:20rem}.top-96{top:24rem}.bottom-8{bottom:2rem}.-top-20{top:-5rem}.-left-20{left:-5rem}.-bottom-20{bottom:-5rem}.z-20{z-index:20}.-bottom-36{bottom:-9rem}.-top-4{top:-1rem}.-top-16{top:-4rem}.mt-20{margin-top:5rem}.mb-0{margin-bottom:0}.-top-8{top:-2rem}.-top-12{top:-3rem}.-bottom-12{bottom:-3rem}.-bottom-16{bottom:-4rem}.mb-12{margin-bottom:3rem}.pr-8{padding-right:2rem}.bg-cream{background-color:#f8f5ef}.w-80{width:20rem}.w-1\/2{width:50%}.rounded-xl{border-radius:.75rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.text-lg{font-size:1.125rem}.mt-1{margin-top:.25rem}.flex-1{flex:1 1}.items-start{align-items:flex-start}.overflow-hidden{overflow:hidden}.-top-24{top:-6rem}.-top-28{top:-7rem}.-bottom-24{bottom:-6rem}.-bottom-28{bottom:-7rem}.-right-4{right:-1rem}.text-cream{color:#f5f1e9}.text-64px{font-size:64px}.text-22px{font-size:22px}.hero-img{margin-top:160px;@media (max-width:1000px){margin-top:70px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container{margin:0 auto;max-width:1280px}.text-5xl{font-size:5rem}.text-8xl{font-size:6rem}.bg-cream{background-color:#f8f8f0}.navbar-container{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 0;position:relative}.logo{font-size:4rem;font-weight:700;@media (max-width:786px){font-size:2rem}}.logo-text{color:#fff;text-decoration:none}.desktop-nav{display:none;gap:2rem}.nav-link{color:#fff;font-size:1.375rem;padding:.25rem .5rem;position:relative;text-decoration:none;transition:color .3s ease}.nav-link:after{background-color:#fff;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.active-nav-link{color:#fff;font-weight:700}.active-nav-link:after{background-color:#fff;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:100%}.desktop-contact{display:none}.contact-button{background-color:#fff;border-radius:.375rem;color:#000;display:inline-block;font-size:1.375rem;font-weight:500;padding:.5rem 1.5rem;text-decoration:none;transition:all .3s ease}.contact-button:hover{box-shadow:0 4px 10px #0000001a;transform:translateY(-3px)}.mobile-menu-button{display:block}.menu-toggle{background:none;border:none;color:#fff;cursor:pointer;padding:0}.menu-icon{height:2rem;width:2rem}.mobile-menu{background-color:#000;left:0;position:absolute;top:99%;transition:all .3s ease-in-out;width:100%;z-index:50}.mobile-menu-open{opacity:1;transform:translateY(0)}.mobile-menu-closed{opacity:0;pointer-events:none;transform:translateY(-100%)}.mobile-menu-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.mobile-nav-link{color:#fff;font-size:1.375rem;padding:.25rem .5rem;position:relative;text-decoration:none;transition:color .3s ease}.mobile-nav-link:after{background-color:#fff;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.mobile-nav-link:hover:after{width:100%}.mobile-contact-button{background-color:#fff;border-radius:.375rem;color:#000;display:inline-block;font-size:1.375rem;font-weight:500;margin-top:1rem;padding:.5rem 1.5rem;text-decoration:none;transition:all .3s ease}.mobile-contact-button:hover{box-shadow:0 4px 10px #0000001a;transform:translateY(-3px)}@media (min-width:1300px){.desktop-nav{display:flex}.desktop-contact{display:block}.mobile-menu,.mobile-menu-button{display:none}.mobile-menu-closed,.mobile-menu-open{display:none!important}}@keyframes scale{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.security-page{margin:0 auto;max-width:1200px;overflow:hidden;padding:40px 20px;position:relative}.security-page-header{margin-bottom:60px;position:relative}.security-page-header h2{letter-spacing:-.02em;margin-bottom:16px;position:relative}.security-page-header h2:after{background-color:#000;border-radius:2.5px;bottom:-12px;content:"";height:5px;left:0;position:absolute;transition:width .4s ease;width:80px}.security-page-header:hover h2:after{width:150px}.security-intro{animation:fadeIn .8s ease-out forwards;animation-delay:.3s;color:#333;font-size:18px;line-height:1.7;margin-bottom:60px;max-width:800px;opacity:0}.security-sections{margin-bottom:80px}.security-section{margin-bottom:100px}.security-section-title{color:#000;display:inline-block;font-size:28px;font-weight:700;letter-spacing:-.01em;margin-bottom:30px;position:relative}.security-section-title:after{background-color:#000;border-radius:1.5px;bottom:-10px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:40px}.security-section:hover .security-section-title:after{width:80px}.security-items{display:flex;flex-direction:column;gap:40px;position:relative}.security-item{animation:fadeIn .8s ease-out forwards;background-color:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 10px 30px #0000000f;opacity:0;padding:30px;position:relative;transition:all .3s ease}.security-item:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-5px)}.security-item:first-child{animation-delay:.2s}.security-item:nth-child(2){animation-delay:.4s}.security-item:nth-child(3){animation-delay:.6s}.security-item:nth-child(4){animation-delay:.8s}.security-item-header{align-items:center;display:flex;margin-bottom:24px}.security-icon-wrapper{margin-right:24px;position:relative}.security-icon-wrapper:after{background-color:#0000000d;border-radius:8px;content:"";height:48px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:48px;z-index:-1}.security-item:hover .security-icon-wrapper:after{background-color:#00000014;height:54px;width:54px}.security-icon-container{align-items:center;background-color:#000;border-radius:12px;box-shadow:0 8px 15px #00000026;color:#fff;display:flex;height:50px;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;width:50px;z-index:1}.security-item:hover .security-icon-container{box-shadow:0 10px 20px #0003;transform:scale(1.05)}.security-title-container{align-items:center;display:flex;flex:1 1;justify-content:space-between}.security-title{color:#000;font-size:22px;font-weight:700;letter-spacing:-.01em}.security-badge-container{align-items:center;display:flex}.security-badge{background-color:#000;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;padding:6px 14px;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease}.security-item:hover .security-badge{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.security-content{padding-left:74px}.security-text{color:#333;font-size:16px;line-height:1.7}.security-principles{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(1,1fr);margin-top:40px}.security-principle{animation:fadeIn .8s ease-out forwards;background-color:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 10px 30px #0000000f;opacity:0;padding:30px;transition:all .3s ease}.security-principle:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-5px)}.security-principle:first-child{animation-delay:.3s}.security-principle:nth-child(2){animation-delay:.4s}.security-principle:nth-child(3){animation-delay:.5s}.security-principle:nth-child(4){animation-delay:.6s}.security-principle-icon{align-items:center;background-color:#000;border-radius:12px;box-shadow:0 8px 15px #00000026;color:#fff;display:flex;height:60px;justify-content:center;margin-bottom:20px;transition:all .3s ease;width:60px}.security-principle:hover .security-principle-icon{box-shadow:0 10px 20px #0003;transform:scale(1.05) rotate(5deg)}.security-principle-title{color:#000;font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:15px}.security-principle-text{color:#333;font-size:15px;line-height:1.7}.security-process,.security-process-steps{margin-top:40px;position:relative}.security-process-steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr}.security-process-step{animation:fadeIn .8s ease-out forwards;display:flex;flex-direction:column;opacity:0;padding-left:50px;position:relative}.security-process-step:first-child{animation-delay:.3s}.security-process-step:nth-child(2){animation-delay:.5s}.security-process-step:nth-child(3){animation-delay:.7s}.security-process-step:nth-child(4){animation-delay:.9s}.security-step-number{align-items:center;background-color:#000;border-radius:50%;box-shadow:0 6px 12px #00000026;color:#fff;display:flex;font-weight:700;height:36px;justify-content:center;left:0;position:absolute;top:0;width:36px;z-index:2}.security-step-content{background-color:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 10px 30px #0000000f;padding:30px;transition:all .3s ease}.security-process-step:hover .security-step-content{box-shadow:0 15px 40px #0000001a;transform:translateY(-5px)}.security-step-title{color:#000;font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:15px}.security-step-text{color:#333;font-size:15px;line-height:1.7}.security-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(1,1fr);margin-top:40px}.security-stat{animation:fadeIn .8s ease-out forwards;background-color:#000;border-radius:16px;box-shadow:0 15px 40px #0003;color:#fff;opacity:0;padding:30px;text-align:center;transition:all .3s ease}.security-stat:first-child{animation-delay:.3s}.security-stat:nth-child(2){animation-delay:.5s}.security-stat:nth-child(3){animation-delay:.7s}.security-stat:hover{box-shadow:0 20px 50px #00000040;transform:translateY(-5px)}.security-stat-number{font-size:48px;font-weight:800;letter-spacing:-.03em;margin-bottom:10px}.security-stat-text{font-size:16px;letter-spacing:.01em;opacity:.9}.security-footer{animation:fadeIn .8s ease-out forwards;animation-delay:.6s;background-color:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 15px 50px #00000014;margin-top:80px;opacity:0;padding:60px 40px;position:relative;text-align:center}.security-footer:before{background:linear-gradient(90deg,#000,#444);border-radius:5px 5px 0 0;content:"";height:5px;left:0;position:absolute;top:0;width:100%}.security-footer-title{color:#000;font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:20px}.security-footer-text{color:#333;font-size:17px;line-height:1.7;margin:0 auto 40px;max-width:720px}.security-cta-button{align-items:center;background-color:#000;border-radius:12px;box-shadow:0 8px 20px #00000026;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;letter-spacing:.5px;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}.security-cta-button svg{transition:transform .3s ease}.security-cta-button:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.security-cta-button:hover{background-color:#222;box-shadow:0 12px 25px #00000040;transform:translateY(-3px)}.security-cta-button:hover svg{transform:translateX(5px)}.security-cta-button:hover:after{left:100%}@media (min-width:768px){.security-item{padding:40px}.security-principles{grid-template-columns:repeat(2,1fr)}.security-principle-icon{margin-bottom:25px}.security-stats{grid-template-columns:repeat(3,1fr)}.security-principle-title,.security-step-title{font-size:22px}.security-process-steps{gap:60px}}@media (min-width:1024px){.security-page{padding:80px 40px}.security-page-header h2{font-size:52px}.security-section-title{font-size:32px}.security-principles{grid-template-columns:repeat(4,1fr)}.security-process-steps{gap:80px}.security-step-content{padding:40px}}@media (max-width:768px){.security-content{padding-left:0}.security-item-header{align-items:flex-start;flex-direction:column}.security-icon-wrapper{margin-bottom:16px}.security-title-container{margin-bottom:16px;width:100%}}.why-us-page{color:#333;overflow:hidden;position:relative}.why-us-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(1,1fr);margin-bottom:60px}.why-us-card{animation:fadeIn .8s ease-out forwards;background-color:#ffffffb3;border:1px solid #00000014;border-radius:12px;box-shadow:0 4px 20px #0000000d;opacity:0;padding:30px;position:relative;transform:translateY(0);transition:all .3s ease}.why-us-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-5px)}.why-us-card:first-child{animation-delay:.1s}.why-us-card:nth-child(2){animation-delay:.2s}.why-us-card:nth-child(3){animation-delay:.3s}.why-us-card:nth-child(4){animation-delay:.4s}.why-us-card-header{align-items:center;display:flex;margin-bottom:20px}.why-us-icon-wrapper{margin-right:16px;position:relative}.why-us-icon-container{align-items:center;background-color:#000;border-radius:8px;box-shadow:0 4px 10px #0000001f;color:#fff;display:flex;height:40px;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;width:40px}.why-us-card:hover .why-us-icon-container{box-shadow:0 6px 14px #0000002e;transform:scale(1.05)}.why-us-title{font-size:20px}.why-us-content{padding-left:56px}.why-us-text{font-size:16px;line-height:1.7}.why-us-footer{animation:fadeIn .8s ease-out forwards;animation-delay:.5s;margin-top:60px;opacity:0;text-align:center}.why-us-footer-text{font-size:16px;line-height:1.7;margin:0 auto 32px;max-width:800px}.why-us-cta{margin-top:30px}.why-us-cta-button{background-color:#000;border-radius:8px;box-shadow:0 4px 10px #0000001f;color:#fff;display:inline-block;font-size:15px;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s ease}.why-us-cta-button:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.why-us-cta-button:hover{box-shadow:0 6px 15px #0000002e;transform:translateY(-3px)}.why-us-cta-button:hover:after{left:100%}@media (min-width:768px){.why-us-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.why-us-content{padding-left:0}.why-us-card{padding:24px}}.tech-expertise-section{animation:fadeIn .8s ease-out forwards;animation-delay:.5s;margin:80px 0 60px;opacity:0}.tech-section-title{color:#000;display:inline-block;font-size:28px;font-weight:700;margin-bottom:12px;position:relative}.tech-section-title:after{background-color:#000;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.tech-section-subtitle{color:#555;font-size:18px;margin-bottom:40px}.tech-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}.tech-card{animation:fadeIn .8s ease-out forwards;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 20px #0000000d;opacity:0;padding:28px;position:relative;transform:translateY(0);transition:all .3s ease}.tech-card:hover{border-color:#0000001a;box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.tech-card:first-child{animation-delay:.5s}.tech-card:nth-child(2){animation-delay:.6s}.tech-card:nth-child(3){animation-delay:.7s}.tech-card:nth-child(4){animation-delay:.8s}.tech-card:nth-child(5){animation-delay:.9s}.tech-card:nth-child(6){animation-delay:1s}.tech-icon{background-color:#000;border-radius:10px;box-shadow:0 6px 15px #00000026;color:#fff;display:inline-flex;height:48px;margin-bottom:20px;transition:transform .3s ease,box-shadow .3s ease;width:48px}.tech-card:hover .tech-icon{box-shadow:0 8px 20px #0003;transform:scale(1.08) rotate(5deg)}.tech-title{color:#000;font-size:20px;font-weight:700;margin-bottom:12px}.tech-description{color:#333;font-size:15px;line-height:1.6}@media (min-width:640px){.tech-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tech-cards{grid-template-columns:repeat(3,1fr)}}.why-us-section-subtitle{color:#555;font-size:18px;margin-bottom:40px}.metrics-section{animation:fadeIn .8s ease-out forwards;animation-delay:.2s;margin:20px 0 60px;opacity:0}.metrics-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.metric-item{background-color:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:24px;text-align:center;transition:all .3s ease}.metric-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.metric-value{color:#000;font-size:36px;font-weight:700;margin-bottom:8px}.metric-label{color:#555;font-size:16px}.process-section{animation:fadeIn .8s ease-out forwards;animation-delay:.4s;margin:80px 0 60px;opacity:0}.process-steps{display:flex;flex-direction:column;gap:40px}.process-step{animation:fadeIn .8s ease-out forwards;border-radius:12px;display:flex;opacity:0;padding:10px;position:relative;transition:all .4s cubic-bezier(.215,.61,.355,1)}.process-step:hover{background-color:#ffffffb3;box-shadow:0 6px 20px #0000000d;transform:translateX(10px)}.process-step:first-child{animation-delay:.5s}.process-step:nth-child(2){animation-delay:.6s}.process-step:nth-child(3){animation-delay:.7s}.process-step:nth-child(4){animation-delay:.8s}.process-step:nth-child(5){animation-delay:.9s}.process-step:not(:last-child):after{background:linear-gradient(180deg,#0003,#0000000d);bottom:-40px;content:"";left:40px;position:absolute;top:70px;transition:all .4s ease;width:2px}.process-step:hover:not(:last-child):after{background:linear-gradient(180deg,#000,#0000001a);box-shadow:0 0 8px #0000001a;width:3px}.step-number{align-items:center;background-color:#000;border-radius:50%;box-shadow:0 6px 15px #0003;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:60px;justify-content:center;margin-right:30px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:60px;z-index:2}.step-number:before{background:radial-gradient(circle at center,#fff3 0,#0000 70%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.process-step:hover .step-number{box-shadow:0 8px 25px #0000004d;transform:scale(1.15) rotate(5deg)}.process-step:hover .step-number:before{opacity:1}.process-step:hover .step-number{animation:pulse 2s infinite}.step-content{flex:1 1;padding-top:8px;transition:transform .3s ease}.process-step:hover .step-content{transform:translateX(5px)}.step-title{color:#000;display:inline-block;font-size:20px;font-weight:700;margin-bottom:12px;position:relative;transition:all .3s ease}.step-title:after{background-color:#000;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .4s ease;width:0}.process-step:hover .step-title:after{width:100%}.step-description{color:#333;font-size:16px;line-height:1.6;transition:all .3s ease}.process-step:hover .step-description{color:#000}.testimonials-section{animation:fadeIn .8s ease-out forwards;animation-delay:.3s;margin:80px 0 60px;opacity:0}.testimonials-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(1,1fr)}.testimonial{animation:fadeIn .8s ease-out forwards;background-color:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 20px #0000000d;opacity:0;overflow:hidden;transition:all .3s ease}.testimonial:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.testimonial:first-child{animation-delay:.4s}.testimonial:nth-child(2){animation-delay:.5s}.testimonial:nth-child(3){animation-delay:.6s}.testimonial-content{padding:30px;position:relative}.testimonial-content:before{color:#0000000d;content:'"';font-family:serif;font-size:60px;left:20px;line-height:1;position:absolute;top:10px}.testimonial-text{color:#333;font-size:16px;font-style:italic;line-height:1.7;position:relative;z-index:1}.testimonial-author{align-items:center;background-color:#00000005;border-top:1px solid #0000000d;display:flex;padding:20px 30px}.author-avatar{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-weight:600;height:50px;justify-content:center;margin-right:15px;width:50px}.author-info{flex:1 1}.author-name{color:#000;font-size:16px;font-weight:700;margin-bottom:5px}.author-title{color:#666;font-size:14px}@media (min-width:640px){.testimonials-container{grid-template-columns:repeat(2,1fr)}.metrics-container{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.testimonials-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.process-step{flex-direction:column}.step-number{margin-bottom:20px;margin-right:0}.process-step:not(:last-child):after{height:calc(100% - 20px);left:30px;top:60px}}.about-us-page{color:#333;overflow:hidden;position:relative}.company-story-section{animation:fadeIn .8s ease-out forwards;animation-delay:.2s;display:flex;flex-direction:column;margin-bottom:80px;opacity:0}.story-content{flex:1 1;margin-bottom:30px}.story-text{font-size:16px;line-height:1.7;margin-bottom:20px}.story-image{align-items:center;display:flex;flex:1 1;justify-content:center}.image-container{border-radius:12px;box-shadow:0 6px 20px #0000001f;height:300px;max-width:500px;overflow:hidden;width:100%}.placeholder-image{align-items:center;background-color:#f0f0f0;color:#888;display:flex;font-size:18px;height:100%;justify-content:center;width:100%}.mission-vision-section{display:flex;flex-direction:column;gap:30px;margin-bottom:80px}.mission-vision-card{animation:fadeIn .8s ease-out forwards;background-color:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 20px #0000000f;flex:1 1;opacity:0;padding:30px;position:relative;transition:all .3s ease}.mission-vision-card:first-child{animation-delay:.3s}.mission-vision-card:last-child{animation-delay:.4s}.mission-vision-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-5px)}.card-icon{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:inline-flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.card-title{color:#000;font-size:22px;font-weight:700;margin-bottom:12px}.card-text{font-size:16px;line-height:1.6}.core-values-section{animation:fadeIn .8s ease-out forwards;animation-delay:.5s;margin-bottom:80px;opacity:0}.values-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(1,1fr);margin-top:30px}.value-card{background-color:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 15px #0000000d;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.value-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-5px)}.value-number{color:#0000000a;font-size:40px;font-weight:800;position:absolute;right:20px;top:20px;transition:all .3s ease}.value-card:hover .value-number{color:#00000014;transform:scale(1.2)}.value-title{color:#000;font-size:20px;font-weight:700;margin-bottom:16px;position:relative;z-index:1}.value-description{color:#333;font-size:16px;line-height:1.6;position:relative;z-index:1}.team-section{animation:fadeIn .8s ease-out forwards;animation-delay:.6s;margin-bottom:80px;opacity:0}.team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(1,1fr);margin-top:30px}.team-member{background-color:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:30px;text-align:center;transition:all .3s ease}.team-member:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-5px)}.member-photo{border-radius:50%;height:120px;margin:0 auto 20px;overflow:hidden;width:120px}.photo-placeholder{align-items:center;background-color:#000;color:#fff;display:flex;font-size:36px;font-weight:600;height:100%;justify-content:center;width:100%}.member-name{color:#000;font-size:20px;font-weight:700;margin-bottom:5px}.member-title{color:#555;font-size:16px;margin-bottom:15px}.member-bio{color:#333;font-size:15px;line-height:1.6}.company-stats{grid-gap:20px;animation:fadeIn .8s ease-out forwards;animation-delay:.7s;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:80px;opacity:0}.stat-item{background-color:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:24px;transition:all .3s ease}.stat-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.stat-value{color:#000;font-size:32px;font-weight:700;margin-bottom:8px}.stat-label{font-size:16px}.about-us-footer{animation:fadeIn .8s ease-out forwards;animation-delay:.8s;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-top:60px;opacity:0;padding:40px;text-align:center}.primary-button{border:none;cursor:pointer}@media (min-width:768px){.company-story-section{flex-direction:row;gap:40px}.mission-vision-section{flex-direction:row}.team-grid,.values-container{grid-template-columns:repeat(2,1fr)}.company-stats{grid-template-columns:repeat(4,1fr)}.cta-buttons{flex-direction:row}}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(4,1fr)}}.services-page{color:#333;overflow:hidden;position:relative}.page-header{margin-bottom:60px;position:relative}.page-header h2{color:#000;margin-bottom:16px;position:relative}.page-header h2:after{background-color:#000;bottom:-12px;content:"";height:4px;left:0;position:absolute;transition:width .4s ease;width:60px}.page-header:hover h2:after{width:100px}.services-overview{animation:fadeIn .8s ease-out forwards;animation-delay:.2s;margin-bottom:70px;opacity:0}.overview-text{font-size:16px;line-height:1.7;margin-bottom:20px}.section-title{font-size:28px;margin-bottom:24px}.section-title:after{bottom:-8px;left:0;width:40px}.service-categories{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(1,1fr);margin-bottom:70px}.service-category{animation:fadeIn .8s ease-out forwards;background-color:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 20px #0000000f;opacity:0;padding:30px;position:relative;transition:all .3s ease}.service-category:first-child{animation-delay:.3s}.service-category:nth-child(2){animation-delay:.4s}.service-category:nth-child(3){animation-delay:.5s}.service-category:nth-child(4){animation-delay:.6s}.service-category:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-5px)}.category-icon{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:inline-flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.category-title{color:#000;font-size:22px;font-weight:700;margin-bottom:12px}.category-description{font-size:16px;line-height:1.6;margin-bottom:20px}.service-list{list-style-type:none;padding:0}.service-list li{font-size:16px;margin-bottom:10px;padding-left:20px;position:relative}.service-list li:before{background-color:#000;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.service-process{animation:fadeIn .8s ease-out forwards;animation-delay:.8s;margin-bottom:70px;opacity:0}.services-process-steps{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(1,1fr);margin-top:30px}.services-process-step{background-color:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 15px #0000000d;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.services-process-step:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-5px)}.services-step-number{color:#0000000a;font-size:40px;font-weight:800;position:absolute;right:20px;top:20px;transition:all .3s ease}.services-process-step:hover .services-step-number{color:#00000014;transform:scale(1.2)}.services-step-title{color:#000;font-size:20px;font-weight:700;margin-bottom:16px;position:relative;z-index:1}.services-step-description{color:#333;font-size:16px;line-height:1.6;position:relative;z-index:1}.technology-stack{animation:fadeIn .8s ease-out forwards;animation-delay:.7s;margin-bottom:70px;opacity:0}.tech-showcase{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(1,1fr);margin-top:30px}.tech-column{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;overflow:hidden;transition:all .3s ease}.tech-column:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.tech-category-header{align-items:center;background-color:#000;color:#fff;display:flex;gap:12px;padding:16px 20px}.tech-icon{align-items:center;display:flex;justify-content:center;margin-bottom:0!important}.tech-category-name{font-size:18px;font-weight:600;margin:0}.tech-items{display:flex;flex-wrap:wrap;gap:12px;padding:20px}.tech-item{background-color:#0000000d;border-radius:20px;display:inline-block;font-size:14px;font-weight:500;padding:8px 14px;transition:all .3s ease}.tech-column:hover .tech-item{background-color:#00000014}.case-studies{animation:fadeIn .8s ease-out forwards;animation-delay:.9s;margin-bottom:70px;opacity:0}.case-study-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(1,1fr);margin-top:30px}.case-study-card{background-color:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:30px;transition:all .3s ease}.case-study-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-5px)}.cs-tag{background-color:#0000000d;border-radius:5px;color:#333;display:inline-block;font-size:12px;font-weight:600;margin-bottom:15px;padding:5px 10px}.cs-title{color:#000;font-size:20px;font-weight:700;margin-bottom:12px}.cs-description{font-size:16px;line-height:1.6;margin-bottom:20px}.cs-link{color:#000;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.cs-link:hover{padding-left:5px}.cs-link:after{background-color:#000;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.cs-link:hover:after{width:100%}.services-cta{animation:fadeIn .8s ease-out forwards;animation-delay:1s;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-top:60px;opacity:0;padding:40px;text-align:center}.cta-title{color:#000;font-size:24px;font-weight:700;margin-bottom:16px}.cta-text{color:#333;font-size:16px;line-height:1.6;margin:0 auto 30px;max-width:700px}.cta-buttons{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.primary-button{background-color:#000;border-radius:8px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-align:center;text-decoration:none;transition:all .3s ease}.primary-button:hover{box-shadow:0 6px 15px #00000026;transform:translateY(-3px)}.secondary-button{background-color:initial;border:2px solid #000;border-radius:8px;color:#000;display:inline-block;font-size:16px;font-weight:600;padding:12px 26px;text-decoration:none;transition:all .3s ease}.secondary-button:hover{background-color:#0000000d;transform:translateY(-3px)}@media (min-width:768px){.case-study-cards,.service-categories,.services-process-steps,.tech-showcase{grid-template-columns:repeat(2,1fr)}.cta-buttons{flex-direction:row}}@media (min-width:1024px){.service-categories,.services-process-steps,.tech-showcase{grid-template-columns:repeat(4,1fr)}.case-study-cards{grid-template-columns:repeat(3,1fr)}}.contact-page-container{color:#333;margin:0 auto;max-width:1200px;overflow:hidden;padding:40px 20px;position:relative}.contact-page-header{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:60px;position:relative}.contact-header-content{position:relative;z-index:2}.contact-page-header h2{color:#000;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px;position:relative}.contact-header-subtitle{animation:fadeIn .8s ease-out forwards;animation-delay:.3s;color:#555;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:1.6;max-width:600px;opacity:0}.contact-header-decoration{animation:slideInLeft .8s ease-out forwards;animation-delay:.4s;background-color:#000;border-radius:3px;bottom:-20px;height:6px;left:0;opacity:0;position:absolute;width:120px}.contact-page-content{opacity:1;padding-bottom:40px}.contact-layout{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr;position:relative}.contact-form-section{animation:fadeIn .8s ease-out forwards;animation-delay:.2s;opacity:0}.contact-form-container,.contact-form-section{display:flex;flex-direction:column;height:100%}.contact-form-container{background-color:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 15px 50px #00000014;overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.contact-form-container:before{background:linear-gradient(90deg,#000,#444);border-radius:5px 5px 0 0;content:"";height:5px;left:0;position:absolute;top:0;width:100%}.contact-form-container:hover{box-shadow:0 20px 60px #0000001f;transform:translateY(-5px)}.contact-form-title{color:#000;display:inline-block;font-size:24px;font-weight:700;letter-spacing:-.01em;margin-bottom:30px;position:relative}.contact-form-title:after{background-color:#000;border-radius:3px;bottom:-10px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:40px}.contact-form-container:hover .contact-form-title:after{width:80px}.contact-page-form{display:flex;flex-direction:column;flex-grow:1;gap:28px}.contact-form-field{display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.contact-form-row{display:flex;flex-direction:column;gap:28px}.contact-input-label{color:#555;font-size:14px;font-weight:600;letter-spacing:.01em;margin-bottom:4px;transition:all .3s ease}.contact-label-active{color:#000}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{background-color:#f9f9f9;border:1px solid #0000001f;border-radius:10px;box-shadow:0 2px 5px #00000008;color:#333;font-size:15px;font-weight:400;padding:16px 18px;transition:all .3s ease;width:100%}.contact-form-field input:hover,.contact-form-field select:hover,.contact-form-field textarea:hover{background-color:#f5f5f5;border-color:#00000040}.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{background-color:#fff;border-color:#000;box-shadow:0 4px 15px #0000000f;outline:none}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:#aaa;font-weight:300;opacity:1}.contact-form-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:16px;cursor:pointer}.contact-form-field select option{background-color:#fff;color:#333;font-size:15px;padding:12px}.contact-form-field select option:hover{background-color:#f5f5f5}.contact-form-field input.error,.contact-form-field select.error,.contact-form-field textarea.error{background-color:#e74c3c08;border-color:#e74c3c}.contact-error-message{animation:fadeIn .3s ease-out forwards;color:#e74c3c;font-size:13px;font-weight:500;margin-top:5px}.contact-submit-button{align-items:center;align-self:flex-start;background-color:#000;border:none;border-radius:12px;box-shadow:0 8px 20px #00000026;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;letter-spacing:.02em;margin-top:15px;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}.contact-submit-button span,.contact-submit-button svg{position:relative;z-index:2}.contact-submit-button svg{transition:transform .3s ease}.contact-submit-button:hover{background-color:#222;box-shadow:0 12px 25px #00000040;transform:translateY(-3px)}.contact-submit-button:hover svg{transform:translateX(5px)}.contact-submit-button:after{background-color:#ffffff1a;content:"";height:100%;position:absolute;right:0;top:0;transition:width .3s ease;width:0}.contact-submit-button:hover:after{left:0;right:auto;width:100%}.contact-success-message{align-items:center;animation:fadeIn .8s ease-out forwards;background-color:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 15px 50px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:70px 40px;position:relative;text-align:center}.contact-success-message:before{background:linear-gradient(90deg,#27ae60,#2ecc71);border-radius:5px 5px 0 0;content:"";height:5px;left:0;position:absolute;top:0;width:100%}.contact-success-icon{animation:pulse 2s infinite;color:#27ae60;margin-bottom:30px;transform:scale(1.2)}.contact-success-title{color:#222;font-size:32px;font-weight:800;letter-spacing:-.02em;margin-bottom:20px}.contact-success-text{color:#555;font-size:17px;letter-spacing:-.01em;line-height:1.7;margin-bottom:40px;max-width:500px}.contact-new-message-button{align-items:center;background-color:#000;border:none;border-radius:12px;box-shadow:0 8px 20px #00000026;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;letter-spacing:.01em;padding:16px 32px;transition:all .3s ease}.contact-new-message-button:hover{background-color:#222;box-shadow:0 12px 25px #00000040;transform:translateY(-3px)}.contact-info-sidebar{animation:slideInRight .8s ease-out forwards;animation-delay:.3s;display:flex;flex-direction:column;height:100%;opacity:0}.contact-sidebar-content{background-color:#f8f8f8;background:linear-gradient(145deg,#f8f8f8,#f0f0f0);border:1px solid #0000000f;border-radius:20px;box-shadow:0 15px 50px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:40px;position:relative}.contact-sidebar-content:before{background:linear-gradient(90deg,#444,#000);border-radius:5px 5px 0 0;content:"";height:5px;position:absolute;right:0;top:0;width:100%}.contact-sidebar-title{color:#000;display:inline-block;font-size:24px;font-weight:700;letter-spacing:-.01em;margin-bottom:30px;position:relative}.contact-sidebar-title:after{background-color:#000;border-radius:3px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:40px}.contact-methods{display:flex;flex-direction:column;gap:30px;margin-bottom:40px}.contact-method{align-items:flex-start;display:flex;gap:16px;transition:transform .3s ease}.contact-method:hover{transform:translateX(5px)}.contact-method-icon{align-items:center;background-color:#000;border-radius:12px;box-shadow:0 6px 15px #00000026;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:all .3s ease;width:50px}.contact-method:hover .contact-method-icon{box-shadow:0 8px 20px #0003;transform:scale(1.1) rotate(5deg)}.contact-method-content{display:flex;flex-direction:column;gap:6px}.contact-method-title{color:#000;font-size:16px;font-weight:700;letter-spacing:.01em}.contact-method-value{color:#555;font-size:15px;letter-spacing:-.01em;line-height:1.5;transition:color .2s ease}a.contact-method-value:hover{color:#000;text-decoration:underline}.contact-business-hours{border-top:1px solid #00000014;margin-bottom:40px;margin-top:auto;padding-top:30px}.contact-hours-title{color:#000;font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:20px}.contact-hours-item{display:flex;justify-content:space-between;margin-bottom:15px}.contact-day{color:#555;font-weight:500}.contact-time{color:#333;font-weight:600}.contact-social-links{display:flex;gap:16px}.contact-social-link{align-items:center;background-color:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 5px 15px #00000014;color:#000;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.contact-social-link:hover{background-color:#000;box-shadow:0 8px 20px #00000026;color:#fff;transform:translateY(-5px) rotate(5deg)}@media (min-width:768px){.contact-page-container{padding:60px 30px}.contact-form-row{flex-direction:row;gap:20px}.contact-form-title,.contact-sidebar-title{font-size:28px}.contact-form-container,.contact-sidebar-content{padding:50px}}@media (min-width:1024px){.contact-page-container{padding:80px 40px}.contact-layout{align-items:stretch;gap:50px;grid-template-columns:3fr 2fr}.contact-header-decoration{width:200px}.contact-page-header{margin-bottom:80px}.contact-page-header h2{font-size:52px}.contact-header-subtitle{font-size:20px}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.industries-page{margin:0 auto;max-width:1200px;overflow:hidden;padding:40px 20px;position:relative}.industries-page-header{margin-bottom:60px;position:relative}.industries-page-header h2{letter-spacing:-.02em;margin-bottom:16px;position:relative}.industries-page-header h2:after{background-color:#000;border-radius:2.5px;bottom:-12px;content:"";height:5px;left:0;position:absolute;transition:width .4s ease;width:80px}.industries-page-header:hover h2:after{width:150px}.industries-intro{animation:fadeIn .8s ease-out forwards;animation-delay:.3s;color:#333;font-size:18px;line-height:1.7;margin-bottom:60px;max-width:800px;opacity:0}.industries-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(1,1fr);margin-bottom:80px}.industry-card{animation:fadeIn .8s ease-out forwards;border-radius:20px;box-shadow:0 15px 50px #0000001a;display:flex;flex-direction:column;height:100%;opacity:0;overflow:hidden;position:relative;transition:all .3s ease}.industry-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-10px)}.industry-card:first-child{animation-delay:.2s}.industry-card:nth-child(2){animation-delay:.3s}.industry-card:nth-child(3){animation-delay:.4s}.industry-card:nth-child(4){animation-delay:.5s}.industry-card:nth-child(5){animation-delay:.6s}.industry-card:nth-child(6){animation-delay:.7s}.industry-card-header{background-color:#000;color:#fff;padding:30px;position:relative}.industry-icon{align-items:center;background-color:#ffffff1a;border-radius:10px;display:flex;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:50px}.industry-card:hover .industry-icon{background-color:#fff3;transform:scale(1.1) rotate(5deg)}.industry-title{font-size:24px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px;padding-right:60px}.industry-subtitle{font-size:14px;letter-spacing:.02em;opacity:.8;text-transform:uppercase}.industry-content{background-color:#fff;color:#333;display:flex;flex-direction:column;flex-grow:1;padding:30px}.industry-description{flex-grow:1;font-size:16px;line-height:1.7;margin-bottom:25px}.industry-features{margin-top:auto}.industry-feature{align-items:center;display:flex;margin-bottom:12px}.industry-feature-icon{align-items:center;color:#000;display:flex;justify-content:center;margin-right:12px;min-width:20px}.industry-feature-text{font-size:15px;font-weight:500;line-height:1.5}.case-studies-section{margin-bottom:80px}.case-studies-title{color:#000;display:inline-block;font-size:28px;font-weight:700;letter-spacing:-.01em;margin-bottom:30px;position:relative}.case-studies-title:after{background-color:#000;border-radius:1.5px;bottom:-10px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:40px}.case-studies-title:hover:after{width:80px}.case-studies-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(1,1fr)}.case-study{animation:fadeIn .8s ease-out forwards;background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;opacity:0;overflow:hidden;position:relative;transition:all .3s ease}.case-study:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-5px)}.case-study:first-child{animation-delay:.3s}.case-study:nth-child(2){animation-delay:.4s}.case-study:nth-child(3){animation-delay:.5s}.case-study-header{background-color:#f5f5f5;border-bottom:1px solid #0000000d;padding:20px 25px}.case-study-industry{color:#555;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.case-study-title{color:#000;font-size:20px;font-weight:700;letter-spacing:-.01em}.case-study-content{padding:25px}.case-study-text{color:#333;font-size:15px;line-height:1.7;margin-bottom:20px}.case-study-results{border-top:1px solid #0000000d;display:flex;justify-content:space-between;padding-top:20px}.case-study-result{text-align:center}.case-study-result-number{color:#000;font-size:24px;font-weight:800;margin-bottom:5px}.case-study-result-label{color:#555;font-size:13px;letter-spacing:.02em}.industries-contact{animation:fadeIn .8s ease-out forwards;animation-delay:.6s;background-color:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 15px 50px #00000014;margin-top:80px;opacity:0;padding:60px 40px;position:relative;text-align:center}.industries-contact:before{background:linear-gradient(90deg,#000,#444);border-radius:5px 5px 0 0;content:"";height:5px;left:0;position:absolute;top:0;width:100%}.industries-contact-title{color:#000;font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:20px}.industries-contact-text{color:#333;font-size:17px;line-height:1.7;margin:0 auto 40px;max-width:720px}.industries-cta-button{align-items:center;background-color:#000;border-radius:12px;box-shadow:0 8px 20px #00000026;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;letter-spacing:.5px;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}.industries-cta-button svg{transition:transform .3s ease}.industries-cta-button:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.industries-cta-button:hover{background-color:#222;box-shadow:0 12px 25px #00000040;transform:translateY(-3px)}.industries-cta-button:hover svg{transform:translateX(5px)}.industries-cta-button:hover:after{left:100%}@media (min-width:768px){.case-studies-grid,.industries-grid{grid-template-columns:repeat(2,1fr)}.industry-card-header,.industry-content{padding:35px}.industry-title{font-size:26px}}@media (min-width:1024px){.industries-page{padding:80px 40px}.case-studies-grid,.industries-grid{grid-template-columns:repeat(3,1fr)}.industries-page-header h2{font-size:52px}.case-studies-title{font-size:32px}}.cloud-cost{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-sizing:border-box;color:#000;overflow:hidden;padding:.75rem;position:relative;width:290px}@media (max-width:768px){.cloud-cost{max-width:320px;padding:.5rem;width:100%}.cloud-cost-header{margin-bottom:1rem}.cloud-cost-stats-value{font-size:1.3rem}.cloud-cost-chart{width:5rem}}.cloud-cost-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-top:.5rem;place-items:center}.cloud-cost-title{font-size:.9rem;font-weight:500;margin:0;white-space:nowrap}.cloud-cost-content{align-items:center;display:flex;gap:.5rem;justify-content:space-between;max-height:70px}.cloud-cost-stats-value{font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.75rem}.cloud-cost-stats-change{align-items:center;display:flex;font-size:.7rem;gap:.25rem;white-space:nowrap}.cloud-cost-stats-change-value{color:#12b76a;font-weight:500}.cloud-cost-stats-change-text{color:#718096;margin-left:.25rem}.cloud-cost-stats-change-icon{flex-shrink:0;height:12px;margin-right:.25rem;width:12px}.cloud-cost-chart{flex-shrink:0;max-height:65px;overflow:hidden;width:6.5rem}.cloud-cost-chart img{object-fit:contain;width:100%}.api-requests{align-items:flex-start;background:#fff;border:1px solid #0000001a;border-radius:.75rem;box-shadow:0 1px 2px #0a0d120d;box-sizing:border-box;display:flex;flex-direction:row;gap:24px;height:auto;min-width:0;padding:.75rem;position:relative;width:480px}@media (max-width:768px){.api-requests{gap:12px;max-width:320px;padding:.5rem;width:100%}.api-requests-chart,.api-requests-chart img{height:80px!important;width:80px!important}.api-requests-text{gap:12px!important;width:auto!important}.api-requests-header{font-size:14px!important;width:auto!important}.api-requests-body{width:auto!important}.api-requests-stats-value{font-size:24px!important;line-height:28px!important}}.api-requests-chart{align-items:flex-start;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:16px;height:120px;order:0;padding:0;width:120px}.api-requests-chart img{height:120px;object-fit:contain;width:120px}.api-requests-text{align-items:flex-start;display:flex;flex:none;flex-direction:column;flex-grow:0;gap:24px;height:114px;isolation:isolate;order:1;padding:0;position:relative;width:296px}.api-requests-title{margin:0}.api-requests-header{color:#181d27;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;height:24px;line-height:24px;margin:0;padding:0;width:296px}.api-requests-dropdown{flex:none;flex-grow:0;height:20px;order:1;position:absolute;right:-4px;top:-4px;width:20px;z-index:1}.api-requests-body{align-items:flex-end;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:16px;height:38px;order:2;padding:0;width:296px}.api-requests-stats-group{align-items:flex-start;display:flex;flex:none;flex-direction:column;flex-grow:1;gap:8px;height:38px;order:0;padding:0;width:226px}.api-requests-stats-label{color:#535862;font-size:14px;font-weight:500;line-height:20px;padding:0}.api-requests-stats-label,.api-requests-stats-value{font-family:Inter,sans-serif;font-style:normal;margin:0}.api-requests-stats-value{color:#181d27;display:flex;font-size:30px;font-weight:600;justify-content:space-between;line-height:38px;width:100%}.api-requests-stats-change{align-items:center;align-self:self-end;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:4px;height:20px;justify-content:center;order:1;padding:0 0 3px;position:relative;width:54px}.api-requests-stats-change-icon{display:block;flex:none;flex-grow:0;height:16px;order:0;width:16px}.api-requests-stats-change-value{color:#039855;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin:0;padding:0;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.home-page{margin:0 auto;max-width:1200px}.home-section{margin-bottom:80px}.section-header{margin-bottom:40px;text-align:center}.section-title{color:#000;display:inline-block;font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;position:relative}.section-title:after{background-color:#000;border-radius:1.5px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:60px}.section-header:hover .section-title:after{width:100px}.section-subtitle{color:#555;font-size:18px;margin:0 auto;max-width:700px}.section-footer{margin-top:40px;text-align:center}.home-section-header{margin-bottom:40px;text-align:center}.home-section-title{color:#000;display:inline-block;font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;position:relative}.home-section-title:after{background-color:#000;border-radius:1.5px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:60px}.home-section-header:hover .home-section-title:after{width:100px}.home-section-subtitle{color:#555;font-size:18px;margin:0 auto;max-width:700px}.home-section-footer{margin-top:40px;text-align:center}.services-overview-section{animation:fadeIn .8s ease-out forwards}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(1,1fr)}.service-card{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;padding:30px;transition:all .3s ease}.service-card:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-10px)}.service-icon{align-items:center;background-color:#0000000d;border-radius:12px;color:#000;display:flex;height:60px;justify-content:center;margin-bottom:20px;transition:all .3s ease;width:60px}.service-card:hover .service-icon{background-color:#000;color:#fff;transform:scale(1.1)}.service-title{color:#000;font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:15px}.service-description{color:#444;font-size:16px;line-height:1.7}.view-all-button{align-items:center;background-color:#000;border-radius:10px;box-shadow:0 6px 15px #0000001a;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.view-all-button svg{transition:transform .3s ease}.view-all-button:hover{background-color:#222;box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.view-all-button:hover svg{transform:translateX(5px)}.home-industries-section{animation:fadeIn .8s ease-out forwards;animation-delay:.2s}.home-industries-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.home-industry-item{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;padding:25px;transition:all .3s ease;width:calc(50% - 10px)}.home-industry-item:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-8px)}.home-industry-icon{align-items:center;background-color:#0000000d;border-radius:50%;color:#000;display:flex;height:60px;justify-content:center;margin-bottom:15px;transition:all .3s ease;width:60px}.home-industry-item:hover .home-industry-icon{background-color:#000;color:#fff;transform:scale(1.1)}.home-industry-name{color:#000;font-size:18px;font-weight:600;text-align:center}.home-view-all-button{align-items:center;background-color:#000;border-radius:10px;box-shadow:0 6px 15px #0000001a;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.home-view-all-button svg{transition:transform .3s ease}.home-view-all-button:hover{background-color:#222;box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.home-view-all-button:hover svg{transform:translateX(5px)}.why-us-section{animation:fadeIn .8s ease-out forwards;animation-delay:.3s}.why-us-container{background-color:#fff;border-radius:20px;box-shadow:0 15px 40px #00000014;display:flex;flex-direction:column;overflow:hidden}.why-us-content{padding:40px}.why-us-title{color:#000;display:inline-block;font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:30px;position:relative}.why-us-title:after{background-color:#000;border-radius:1.5px;bottom:-10px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:50px}.why-us-content:hover .why-us-title:after{width:80px}.why-us-features{margin-bottom:30px}.why-us-feature{margin-bottom:16px}.feature-icon,.why-us-feature{align-items:center;display:flex}.feature-icon{color:#000;justify-content:center;margin-right:15px;min-width:30px}.feature-text{color:#333;font-size:16px;line-height:1.6}.learn-more-button{align-items:center;background-color:initial;border:2px solid #000;border-radius:10px;color:#000;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:12px 25px;transition:all .3s ease}.learn-more-button svg{transition:transform .3s ease}.learn-more-button:hover{background-color:#000;color:#fff}.learn-more-button:hover svg{transform:translateX(5px)}.why-us-stats{background:linear-gradient(90deg,#f9f9f9,#f5f5f5);border-top:1px solid #0000001a;display:flex;justify-content:space-around;padding:30px}.stat-item{text-align:center}.stat-number{color:#000;font-size:34px;font-weight:800;margin-bottom:8px}.stat-label{color:#555;font-size:14px;font-weight:500}.home-cta-section{animation:fadeIn .8s ease-out forwards;animation-delay:.4s}.home-cta-container{background:linear-gradient(45deg,#000,#222);border-radius:20px;box-shadow:0 15px 50px #0003;color:#fff;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.home-cta-container:after{background:radial-gradient(circle at 30% 20%,#32323266 0,#0000 80%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.home-cta-container:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.home-cta-title{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px;position:relative;text-shadow:0 2px 4px #0000004d;z-index:1}.home-cta-text{color:#fffffff2;font-size:17px;line-height:1.7;margin:0 auto 40px;max-width:700px;position:relative;z-index:1}.home-cta-button{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0003;color:#000;display:inline-flex;font-size:16px;font-weight:700;gap:10px;letter-spacing:.5px;padding:16px 36px;position:relative;transition:all .3s ease;z-index:1}.home-cta-button svg{transition:transform .3s ease}.home-cta-button:hover{background-color:#f8f8f8;box-shadow:0 12px 30px #0000004d;transform:translateY(-5px)}.home-cta-button:hover svg{transform:translateX(5px)}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}.home-industry-item{width:calc(50% - 10px)}.why-us-container{flex-direction:row}.why-us-content{padding:50px;width:70%}.why-us-stats{border-left:1px solid #0000001a;border-top:none;flex-direction:column;justify-content:center;width:30%}.stat-item{margin-bottom:25px}.stat-item:last-child{margin-bottom:0}}@media (min-width:1024px){.home-section-title,.section-title{font-size:38px}.services-grid{grid-template-columns:repeat(3,1fr)}.home-industry-item{width:calc(25% - 15px)}.home-cta-container{padding:80px}}
/*# sourceMappingURL=main.c926294d.css.map*/