.hero{min-height:100vh;display:flex;align-items:center;position:relative;background-color:#F0F2F0}.hero-content{max-width:1400px;margin:0 auto;padding:0 2rem;width:100%}.hero-title{font-size:clamp(2rem,10vw,8rem);font-weight:900;line-height:.9;letter-spacing:-2px;margin-bottom:2rem;max-width:70%;font-family:var(--font-display);color:#000000}.hero-title .highlight{color:#FF4B00}.hero-subtitle{font-size:1.2rem;font-weight:300;opacity:.8;max-width:650px;width:100%;margin-bottom:3rem;text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:#666666;line-height:1.6;word-wrap:break-word;padding:0 10px}@media (max-width:768px){.hero-subtitle{font-size:1.1rem;text-align:left;padding:0 15px;margin-bottom:2rem;line-height:1.7}}@media (max-width:480px){.hero-subtitle{font-size:1rem;padding:0 20px;text-align:left;line-height:1.8}}.code-block{background-color:rgba(255,255,255,.8);border-radius:6px;padding:25px;font-family:var(--font-mono);position:relative;margin-bottom:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);max-width:650px;border:1px solid rgba(0,0,0,.1)}.code-line{display:block;line-height:1.5;margin-left:20px;color:#000000}.line-number{position:absolute;left:10px;color:#999999;opacity:.6;font-size:.9rem}.function{color:#569cd6}.method{color:#dcdcaa}.string{color:#ce9178}.keyword{text-indent:20px;color:#FF4B00}.comment{color:#6a9955;font-style:italic}.code-header{display:flex;align-items:center;gap:8px;margin-bottom:15px}.file-name{font-size:.8rem;margin-left:10px;opacity:.7}.code-dot{width:12px;height:12px;border-radius:50%}.code-dot-red{background-color:#ff5f56}.code-dot-yellow{background-color:#ffbd2e}.code-dot-green{background-color:#27c93f}.cursor{display:inline-block;width:8px;height:18px;background-color:var(--light);animation:blink 1s step-end infinite;vertical-align:text-bottom;margin-left:2px}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.about-section{position:relative;padding:80px 0 60px;overflow:hidden;background:linear-gradient(135deg,#F0F2F0,#FFFFFF)}.about-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.about-background{overflow:hidden;z-index:1}.about-background,.floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%}.shape{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(255,75,0,.1),rgba(255,140,66,.1));animation:float 20s ease-in-out infinite}.shape-1{width:100px;height:100px;top:10%;left:10%;animation-delay:0s}.shape-2{width:150px;height:150px;top:20%;right:15%;animation-delay:5s}.shape-3{width:80px;height:80px;bottom:30%;left:20%;animation-delay:10s}.shape-4{width:120px;height:120px;bottom:20%;right:10%;animation-delay:15s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg);opacity:.3}50%{transform:translateY(-20px) rotate(180deg);opacity:.6}}.particle-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,rgba(255,75,0,.05) 1px,transparent 0),radial-gradient(circle at 75% 75%,rgba(255,140,66,.05) 1px,transparent 0);background-size:50px 50px;animation:particleMove 30s linear infinite}@keyframes particleMove{0%{transform:translate(0)}to{transform:translate(25px,25px)}}.about-header{text-align:center;margin-bottom:80px;opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out forwards}.about-title{font-size:3.5rem;font-weight:800;color:#000000;margin:0 0 20px;line-height:1.2}.highlight{background:linear-gradient(135deg,#FF4B00,#FF8C42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.about-subtitle{font-size:1.2rem;color:#666666;max-width:700px;margin:0 auto;line-height:1.6}.strengths-section{margin-bottom:80px}.strengths-title{font-size:2.5rem;font-weight:700;color:#000000;text-align:center;margin:0 0 50px;background:linear-gradient(135deg,#000000,#FF4B00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.strengths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:0 auto}.strength-card{background:rgba(255,255,255,.95);border-radius:20px;padding:40px 30px;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;transition:all .3s ease;opacity:0;transform:translateY(30px);animation:slideInUp .8s ease-out forwards;text-align:center;display:flex;flex-direction:column;justify-content:space-between;min-width:280px;height:400px}.strength-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(255,75,0,.15)}.strength-icon{position:relative;display:inline-block;margin-bottom:20px;flex-shrink:0}.strength-icon .icon-emoji{font-size:3rem;display:block;position:relative;z-index:2;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:transform .3s ease}.strength-icon-0:hover .icon-emoji{animation:rocket-fly 2s ease-in-out infinite}@keyframes rocket-fly{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(-5deg)}50%{transform:translateY(-20px) rotate(0deg)}75%{transform:translateY(-10px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}.strength-icon-1:hover .icon-emoji{animation:target-pulse 1.5s ease-in-out infinite}@keyframes target-pulse{0%{transform:scale(1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}50%{transform:scale(1.1);filter:drop-shadow(0 8px 16px rgba(255,75,0,.3))}to{transform:scale(1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}}.strength-icon-2:hover .icon-emoji{animation:shield-spin 3s linear infinite}@keyframes shield-spin{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.05)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.05)}to{transform:rotate(1turn) scale(1)}}.strength-icon-3:hover .icon-emoji{animation:diamond-sparkle 2s ease-in-out infinite}@keyframes diamond-sparkle{0%{transform:scale(1) rotate(0deg);filter:brightness(1) drop-shadow(0 4px 8px rgba(0,0,0,.1))}25%{transform:scale(1.1) rotate(5deg);filter:brightness(1.3) drop-shadow(0 8px 16px rgba(255,215,0,.5))}50%{transform:scale(1.2) rotate(0deg);filter:brightness(1.5) drop-shadow(0 12px 24px rgba(255,215,0,.7))}75%{transform:scale(1.1) rotate(-5deg);filter:brightness(1.3) drop-shadow(0 8px 16px rgba(255,215,0,.5))}to{transform:scale(1) rotate(0deg);filter:brightness(1) drop-shadow(0 4px 8px rgba(0,0,0,.1))}}.strength-icon-4:hover .icon-emoji{animation:brush-paint 2.5s ease-in-out infinite}@keyframes brush-paint{0%{transform:translateX(0) rotate(0deg)}20%{transform:translateX(5px) rotate(10deg)}40%{transform:translateX(-5px) rotate(-10deg)}60%{transform:translateX(5px) rotate(10deg)}80%{transform:translateX(-5px) rotate(-10deg)}to{transform:translateX(0) rotate(0deg)}}.strength-icon-5:hover .icon-emoji{animation:handshake 2s ease-in-out infinite}@keyframes handshake{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(1.05) rotate(2deg)}50%{transform:scale(1.1) rotate(0deg)}75%{transform:scale(1.05) rotate(-2deg)}to{transform:scale(1) rotate(0deg)}}.strength-icon .icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#FF4B00,#FF8C42);opacity:.1;animation:pulse 4s ease-in-out infinite}.strength-title{font-size:1.5rem;font-weight:700;color:#000000;margin:0 0 15px;transition:color .3s ease;flex-shrink:0}.strength-card:hover .strength-title{color:#FF4B00}.strength-description{font-size:1rem;color:#666666;line-height:1.6;margin:0 0 20px;flex-grow:1;display:flex;align-items:center;justify-content:center;min-height:80px}.strength-highlight{background:linear-gradient(135deg,#FF4B00,#FF8C42);color:white;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;display:inline-block;box-shadow:0 4px 15px rgba(255,75,0,.3);flex-shrink:0;margin-top:auto}.stats-section{margin-bottom:80px}.stats-title{font-size:2.5rem;font-weight:700;color:#000000;text-align:center;margin:0 0 50px;background:linear-gradient(135deg,#000000,#FF4B00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.stat-card{background:rgba(255,255,255,.95);border-radius:20px;padding:40px 30px;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;transition:all .3s ease;opacity:0;transform:translateY(30px);animation:slideInUp .8s ease-out forwards;text-align:center}.stat-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(255,75,0,.12)}.stat-icon{margin-bottom:15px}.stat-icon .icon-emoji{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.about-stat-value,.stat-value{font-size:3rem;font-weight:800;color:#FF4B00;margin:0 0 10px;text-shadow:0 2px 4px rgba(255,75,0,.2)}.stat-label{font-size:1.1rem;font-weight:600;color:#000000;margin:0 0 15px}.stat-progress{width:100%;height:4px;background:rgba(255,75,0,.1);border-radius:2px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#FF4B00,#FF8C42);border-radius:2px;transition:width 2s ease-out}.clients-section{margin-bottom:40px}.clients-title{font-size:2.5rem;font-weight:700;color:#000000;text-align:center;margin:0 0 20px;background:linear-gradient(135deg,#000000,#FF4B00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.clients-subtitle{font-size:1.1rem;color:#666666;text-align:center;max-width:600px;margin:0 auto 50px;line-height:1.6}.clients-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;max-width:1200px;margin:0 auto}@media (max-width:1024px){.clients-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:768px){.clients-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:480px){.clients-grid{grid-template-columns:1fr;gap:20px}}.client-card{background:rgba(255,255,255,.95);border-radius:20px;padding:40px 30px;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;transition:all .3s ease;opacity:0;transform:translateY(30px);animation:slideInUp .8s ease-out forwards;text-align:center;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-width:200px;height:320px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.client-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(255,75,0,.12);border-color:rgba(255,75,0,.2)}.client-icon{margin-bottom:20px;flex-shrink:0}.client-icon .icon-emoji{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.client-category{font-size:1.3rem;font-weight:600;color:#000000;margin:0 0 12px;transition:color .3s ease;flex-shrink:0}.client-card:hover .client-category{color:#FF4B00}.client-description{font-size:.95rem;color:#666666;line-height:1.5;margin:0 0 15px;flex-grow:1;display:flex;align-items:center;justify-content:center}.client-arrow{font-size:1.5rem;color:#FF4B00;transition:transform .3s ease;flex-shrink:0;margin-top:auto}.client-card:hover .client-arrow{transform:translateX(5px)}.clients-grid a{text-decoration:none;color:inherit;display:block;transition:all .3s ease;pointer-events:auto;z-index:10;position:relative}.clients-grid a:hover{transform:none}.clients-grid a:active{transform:scale(.98)}.client-card-clickable{background:rgba(255,255,255,.95);border-radius:20px;padding:40px 30px;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;transition:all .3s ease;text-align:center;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-width:200px;height:320px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;z-index:5;opacity:1!important;transform:translateY(0)!important}.client-card-clickable:hover{transform:translateY(-5px)!important;box-shadow:0 15px 40px rgba(255,75,0,.12);border-color:rgba(255,75,0,.2)}.client-card-clickable .client-arrow{font-size:1.5rem;color:#FF4B00;transition:transform .3s ease;flex-shrink:0;margin-top:auto}.client-card-clickable:hover .client-arrow{transform:translateX(5px)}.about-cta-section{text-align:center;margin-top:50px}.about-cta-button{background:linear-gradient(135deg,#FF4B00,#FF8C42);color:white;border:none;padding:15px 30px;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 25px rgba(255,75,0,.3);position:relative;overflow:hidden}.about-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.about-cta-button:hover:before{left:100%}.about-cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(255,75,0,.4)}.about-cta-button .button-arrow{font-size:1.2rem;transition:transform .3s ease}.about-cta-button:hover .button-arrow{transform:translateX(5px)}.about-cta{background:linear-gradient(135deg,#FF4B00,#FF8C42);border-radius:25px;padding:60px 40px;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(255,75,0,.3)}.about-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.1"/><circle cx="10" cy="60" r="0.5" fill="white" opacity="0.1"/><circle cx="90" cy="40" r="0.5" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');animation:shimmer 3s ease-in-out infinite}.cta-content{position:relative;z-index:2}.cta-title{font-size:2.5rem;font-weight:700;color:white;margin:0 0 20px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.cta-text{font-size:1.1rem;color:rgba(255,255,255,.9);max-width:600px;margin:0 auto 40px;line-height:1.6}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-button-primary{background:white;color:#FF4B00;border:none;padding:15px 30px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 8px 25px rgba(0,0,0,.15);position:relative;overflow:hidden}.cta-button-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.cta-button-primary:hover:before{left:100%}.cta-button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,0,0,.2)}.cta-button-secondary{background:transparent;color:white;border:2px solid white;padding:13px 28px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px}.cta-button-secondary:hover{background:white;color:#FF4B00;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.button-arrow{font-size:1.2rem;transition:transform .3s ease}.cta-button-primary:hover .button-arrow,.cta-button-secondary:hover .button-arrow{transform:translateX(5px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.2}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.4}}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:.5}}.fade-up{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.fade-up.active{opacity:1;transform:translateY(0)}@media (max-width:768px){.about-section{padding:80px 0}.about-title{font-size:2.5rem}.strengths-grid{grid-template-columns:1fr;gap:25px;max-width:100%}.clients-grid,.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.clients-grid{max-width:100%}.clients-title,.stats-title,.strengths-title{font-size:2rem}.about-cta{padding:40px 20px}.cta-title{font-size:2rem}.cta-text{font-size:1rem}.cta-buttons{flex-direction:column;align-items:center}.cta-button-primary,.cta-button-secondary{width:100%;max-width:300px;justify-content:center}}@media (max-width:480px){.about-title{font-size:2rem}.about-subtitle{font-size:1rem}.clients-title,.cta-title,.stats-title,.strengths-title{font-size:1.8rem}.cta-button-primary,.cta-button-secondary{font-size:.9rem;padding:12px 24px}.clients-grid,.strengths-grid{gap:15px}.clients-grid,.stats-grid{grid-template-columns:1fr}.stats-grid{gap:15px}}.Services_services__0BFir{position:relative;padding:60px 0 120px;overflow:hidden;background:linear-gradient(135deg,#F0F2F0,#FFFFFF)}.Services_container__mE_LZ{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.Services_backgroundElements__RnRYs{overflow:hidden;z-index:1}.Services_backgroundElements__RnRYs,.Services_serviceShapes__7__57{position:absolute;top:0;left:0;width:100%;height:100%}.Services_shape1__vdVYC{position:absolute;top:10%;left:5%;width:150px;height:150px;background:linear-gradient(45deg,#FF4B00,#FF8C42);border-radius:50%;opacity:.05;animation:Services_gentleFloat__u8myy 20s ease-in-out infinite}.Services_shape2__WXiYx{position:absolute;bottom:20%;right:10%;width:200px;height:200px;background:linear-gradient(45deg,#000000,#333333);border-radius:30px;opacity:.03;animation:Services_gentleFloat__u8myy 25s ease-in-out infinite reverse}.Services_shape3__7Xf0D{position:absolute;top:60%;left:20%;width:100px;height:100px;background:linear-gradient(45deg,#FF4B00,#FF6B35);border-radius:20px;opacity:.04;animation:Services_gentleFloat__u8myy 18s ease-in-out infinite}@keyframes Services_gentleFloat__u8myy{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.Services_particleField__eNR7T{position:absolute;top:0;left:0;width:100%;height:100%}.Services_particle__3ehkB{position:absolute;width:3px;height:3px;background:#FF4B00;border-radius:50%;opacity:.2;animation:Services_gentleParticleFloat__XmOHj 25s linear infinite}.Services_particle__3ehkB:nth-child(odd){animation-duration:30s}.Services_particle__3ehkB:nth-child(3n){animation-duration:35s}@keyframes Services_gentleParticleFloat__XmOHj{0%{transform:translateY(100vh) translateX(0);opacity:0}10%{opacity:.2}90%{opacity:.2}to{transform:translateY(-50px) translateX(50px);opacity:0}}.Services_header__kLC1X{text-align:center;margin-bottom:80px;opacity:0;transform:translateY(20px);animation:Services_gentleFadeIn__y9rIy 1s ease-out forwards}.Services_titleContainer__TZvmx{position:relative;display:inline-block;margin-bottom:20px}.Services_title__ji9ZG{font-size:3.5rem;font-weight:800;color:#000000;margin:0;background:linear-gradient(135deg,#000000,#FF4B00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.Services_titleUnderline__mpBHB{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FF4B00,#FF8C42);border-radius:2px;animation:Services_gentleExpand__UUmMZ 1.5s ease-out .5s forwards}@keyframes Services_gentleExpand__UUmMZ{0%{width:0}to{width:80px}}.Services_subtitle__v672g{font-size:1.2rem;color:#666666;max-width:600px;margin:0 auto;line-height:1.6}.Services_servicesGrid__SEIwb{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:30px;margin-bottom:80px}.Services_serviceCard__xWLDG{background:rgba(255,255,255,.9);border-radius:25px;padding:40px 30px;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;transition:all .3s ease;opacity:0;transform:translateY(30px);animation:Services_gentleSlideIn__ltN29 .8s ease-out forwards;min-height:500px;display:flex;flex-direction:column;justify-content:space-between}.Services_serviceCard__xWLDG:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(255,75,0,.1)}.Services_serviceCard__xWLDG.Services_animate__VkcC8{animation:Services_gentleSlideIn__ltN29 .8s ease-out forwards}@keyframes Services_gentleSlideIn__ltN29{to{opacity:1;transform:translateY(0)}}.Services_serviceHeader__c82O5{display:flex;align-items:center;gap:20px;margin-bottom:25px}.Services_serviceIcon__Yk8YX{position:relative;display:inline-block}.Services_iconEmoji__5GpwR{font-size:3rem;display:block;position:relative;z-index:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.Services_iconGlow__MDsoR{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;animation:Services_gentlePulse__DLjsv 4s ease-in-out infinite}@keyframes Services_gentlePulse__DLjsv{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.2}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.4}}.Services_serviceInfo__x49V7{flex:1}.Services_serviceTitle__5NoOC{font-size:1.8rem;font-weight:700;color:#000000;margin:0 0 8px;transition:color .3s ease}.Services_serviceCard__xWLDG:hover .Services_serviceTitle__5NoOC{color:#FF4B00}.Services_servicePrice__SCK7A{font-size:1.1rem;font-weight:600;color:#FF4B00;background:rgba(255,75,0,.08);padding:5px 12px;border-radius:20px;display:inline-block}.Services_serviceDescription__jK7gO{color:#666666;line-height:1.6;margin-bottom:25px;font-size:1rem;flex-shrink:0}.Services_serviceFeatures__2jbp_{display:flex;flex-direction:column;gap:12px;margin-bottom:30px;flex:1}.Services_featureItem__el0Nt{display:flex;align-items:center;gap:12px;transition:all .3s ease}.Services_featureItem__el0Nt:hover{transform:translateX(3px)}.Services_featureIcon__FhbVO{width:20px;height:20px;background:#FF6B35;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.Services_featureText__tzMo_{font-size:.95rem;color:#333333;font-weight:500}.Services_serviceButton__asGuI{width:100%;background:linear-gradient(135deg,#FF4B00,#FF8C42);color:white;border:none;padding:15px 25px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 20px rgba(255,75,0,.2);position:relative;overflow:hidden}.Services_serviceButton__asGuI:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.Services_serviceButton__asGuI:hover:before{left:100%}.Services_serviceButton__asGuI:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,75,0,.3)}.Services_buttonArrow__vaA_V{font-size:1.1rem;transition:transform .3s ease}.Services_serviceButton__asGuI:hover .Services_buttonArrow__vaA_V{transform:translateX(3px)}.Services_cardHover__MBGSl{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none}.Services_serviceCard__xWLDG:hover .Services_cardHover__MBGSl{opacity:1}.Services_processSection__NtXkF{background:linear-gradient(135deg,rgba(255,75,0,.03),rgba(255,140,66,.03));border-radius:30px;padding:60px 40px;margin-bottom:80px;position:relative;overflow:hidden}.Services_processSection__NtXkF:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,75,0,.05) 50%,transparent 70%);animation:Services_gentleShimmer__nud06 8s ease-in-out infinite}@keyframes Services_gentleShimmer__nud06{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Services_processContent__iNRTV{position:relative;z-index:2}.Services_processTitle__hFSv0{text-align:center;font-size:2.5rem;font-weight:800;color:#000000;margin:0 0 50px;background:linear-gradient(135deg,#000000,#FF4B00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Services_processSteps__FKbaU{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.Services_processStep__yf2Sy{text-align:center;padding:30px 20px;background:rgba(255,255,255,.8);border-radius:20px;transition:all .3s ease;position:relative;overflow:hidden}.Services_processStep__yf2Sy:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,75,0,.08)}.Services_stepNumber__rP_7k{width:60px;height:60px;background:linear-gradient(135deg,#FF4B00,#FF8C42);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;margin:0 auto 20px;box-shadow:0 6px 20px rgba(255,75,0,.2)}.Services_processStep__yf2Sy h4{font-size:1.3rem;font-weight:700;color:#000000;margin:0 0 15px}.Services_processStep__yf2Sy p{color:#666666;line-height:1.6;margin:0}.Services_ctaSection__iPlMf{text-align:center;background:linear-gradient(135deg,rgba(255,75,0,.03),rgba(255,140,66,.03));border-radius:30px;padding:60px 40px;position:relative;overflow:hidden}.Services_ctaSection__iPlMf:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,75,0,.05) 50%,transparent 70%);animation:Services_gentleShimmer__nud06 6s ease-in-out infinite}.Services_ctaContent__fohJe{position:relative;z-index:2}.Services_ctaTitle___AdL_{font-size:2.5rem;font-weight:800;color:#000000;margin:0 0 20px;background:linear-gradient(135deg,#000000,#FF4B00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Services_ctaText__ZcIjQ{font-size:1.1rem;color:#666666;margin-bottom:40px;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.Services_ctaButtons__6cMQa{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.Services_ctaButtonPrimary__lkSAV{background:linear-gradient(135deg,#FF4B00,#FF8C42);color:white;border:none;padding:18px 40px;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 25px rgba(255,75,0,.2);position:relative;overflow:hidden}.Services_ctaButtonPrimary__lkSAV:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.Services_ctaButtonPrimary__lkSAV:hover:before{left:100%}.Services_ctaButtonPrimary__lkSAV:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(255,75,0,.3)}.Services_ctaButtonSecondary__GMy1_{background:transparent;color:#FF4B00;border:2px solid #ff4b00;padding:16px 38px;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.Services_ctaButtonSecondary__GMy1_:hover{background:#FF4B00;color:white;transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,75,0,.2)}@keyframes Services_gentleFadeIn__y9rIy{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Services_services__0BFir{padding:80px 0}.Services_title__ji9ZG{font-size:2.5rem}.Services_servicesGrid__SEIwb{grid-template-columns:1fr;gap:20px}.Services_serviceCard__xWLDG{padding:30px 20px}.Services_processTitle__hFSv0{font-size:2rem}.Services_processSection__NtXkF{padding:40px 20px}.Services_ctaTitle___AdL_{font-size:2rem}.Services_ctaSection__iPlMf{padding:40px 20px}.Services_ctaButtons__6cMQa{flex-direction:column;align-items:center}}@media (max-width:480px){.Services_title__ji9ZG{font-size:2rem}.Services_subtitle__v672g{font-size:1rem}.Services_ctaTitle___AdL_,.Services_processTitle__hFSv0{font-size:1.8rem}.Services_ctaButtonPrimary__lkSAV,.Services_ctaButtonSecondary__GMy1_{padding:15px 30px;font-size:1rem}}.FAQ_faq__Re_Mu{position:relative;padding:120px 0;overflow:hidden;background:linear-gradient(135deg,#FFFFFF,#F8F9FA)}.FAQ_container__iZPYe{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.FAQ_header__pj5o_{text-align:center;margin-bottom:80px;opacity:0;transform:translateY(20px);animation:FAQ_gentleFadeIn__WLB89 1s ease-out forwards}.FAQ_titleContainer__qYik1{position:relative;display:inline-block;margin-bottom:20px}.FAQ_title__jrnPm{font-size:3.5rem;font-weight:800;color:#000000;margin:0;background:linear-gradient(135deg,#000000,#FF4B00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.FAQ_titleUnderline__hOELx{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FF4B00,#FF8C42);border-radius:2px;animation:FAQ_gentleExpand__7Wf_n 1.5s ease-out .5s forwards}@keyframes FAQ_gentleExpand__7Wf_n{0%{width:0}to{width:80px}}.FAQ_subtitle__ki12c{font-size:1.2rem;color:#666666;max-width:600px;margin:0 auto;line-height:1.6}.FAQ_faqGrid__z7xqx{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px;margin-bottom:80px}.FAQ_faqItem__XWCfF{background:rgba(255,255,255,.9);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;transition:all .3s ease;opacity:0;transform:translateY(30px);animation:FAQ_gentleSlideIn__WX3ep .8s ease-out forwards}.FAQ_faqItem__XWCfF:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(255,75,0,.1);border-color:#FF4B00}.FAQ_faqItem__XWCfF.FAQ_animate__XFsCp{animation:FAQ_gentleSlideIn__WX3ep .8s ease-out forwards}@keyframes FAQ_gentleSlideIn__WX3ep{to{opacity:1;transform:translateY(0)}}.FAQ_questionHeader__boRwV{display:flex;justify-content:space-between;align-items:center;padding:30px;cursor:pointer;transition:all .3s ease;position:relative;z-index:2}.FAQ_questionHeader__boRwV:hover{background:rgba(255,75,0,.05)}.FAQ_questionHeader__boRwV.FAQ_active__pjAoj{background:rgba(255,75,0,.1)}.FAQ_question__PKqk5{font-size:1.2rem;font-weight:600;color:#000000;margin:0;flex:1;transition:color .3s ease}.FAQ_questionHeader__boRwV:hover .FAQ_question__PKqk5{color:#FF4B00}.FAQ_arrow__NalLw{display:flex;align-items:center;justify-content:center;width:30px;height:30px;transition:all .3s ease}.FAQ_arrowIcon__aLXcN{font-size:.8rem;color:#FF4B00;transition:transform .3s ease}.FAQ_questionHeader__boRwV.FAQ_active__pjAoj .FAQ_arrowIcon__aLXcN{transform:rotate(180deg)}.FAQ_answerContent__x_hhc{max-height:0;overflow:hidden;transition:all .3s ease;padding:0 30px}.FAQ_answerContent__x_hhc.FAQ_open__pZ_BO{max-height:300px;padding:0 30px 30px}.FAQ_answer__mesuu{font-size:1rem;color:#666666;line-height:1.6;margin:0 0 20px}.FAQ_categoryBadge__nLyZl{display:inline-block;background:linear-gradient(135deg,#FF4B00,#FF8C42);color:white;padding:6px 12px;border-radius:15px;font-size:.7rem;font-weight:600;box-shadow:0 2px 8px rgba(255,75,0,.3)}.FAQ_categoryText__V4MLo{font-weight:700}.FAQ_itemHover__pet8p{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,75,0,.05),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.FAQ_faqItem__XWCfF:hover .FAQ_itemHover__pet8p{opacity:1}.FAQ_contactSection__x3GPF{text-align:center;margin-bottom:80px;background:rgba(255,255,255,.9);border-radius:20px;padding:60px 40px;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.2)}.FAQ_contactTitle__9Vg_B{font-size:2.5rem;font-weight:700;color:#000000;margin:0 0 20px;background:linear-gradient(135deg,#000000,#FF4B00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.FAQ_contactText__yUNII{font-size:1.1rem;color:#666666;max-width:600px;margin:0 auto 40px;line-height:1.6}.FAQ_contactButtons__rIBDW{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.FAQ_contactButton__8mmLL{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#FF4B00,#FF8C42);color:white;border:none;padding:15px 30px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px rgba(255,75,0,.3)}.FAQ_contactButton__8mmLL:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(255,75,0,.4)}.FAQ_buttonIcon__0cD_L{font-size:1.2rem}.FAQ_faqCtaSection__txme_{text-align:center;margin-top:60px}.FAQ_faqCtaButton__5GUDE{background:linear-gradient(135deg,#FF4B00,#FF8C42);color:white;border:none;padding:15px 30px;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 25px rgba(255,75,0,.3);position:relative;overflow:hidden}.FAQ_faqCtaButton__5GUDE:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.FAQ_faqCtaButton__5GUDE:hover:before{left:100%}.FAQ_faqCtaButton__5GUDE:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(255,75,0,.4)}.FAQ_faqCtaButton__5GUDE .FAQ_buttonArrow__TPjHl{font-size:1.2rem;transition:transform .3s ease}.FAQ_faqCtaButton__5GUDE:hover .FAQ_buttonArrow__TPjHl{transform:translateX(5px)}.FAQ_ctaSection__BPMSz{background:linear-gradient(135deg,#000000,#333333);border-radius:30px;padding:60px 40px;text-align:center;position:relative;overflow:hidden;margin-top:60px}.FAQ_ctaSection__BPMSz:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,75,0,.1) 50%,transparent 70%);animation:FAQ_gentleShimmer__DQ_Qo 3s ease-in-out infinite}@keyframes FAQ_gentleShimmer__DQ_Qo{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.FAQ_ctaContent__b3Jta{position:relative;z-index:2}.FAQ_ctaTitle__tsrdg{font-size:2.5rem;font-weight:700;color:#FFFFFF;margin:0 0 20px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.FAQ_ctaText__Hy7Ym{font-size:1.1rem;color:#CCCCCC;max-width:600px;margin:0 auto 40px;line-height:1.6}.FAQ_ctaButton__1Z5Eb{background:linear-gradient(135deg,#FF4B00,#FF8C42);color:white;border:none;padding:18px 40px;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 25px rgba(255,75,0,.3)}.FAQ_ctaButton__1Z5Eb:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.FAQ_ctaButton__1Z5Eb:hover:before{left:100%}.FAQ_ctaButton__1Z5Eb:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(255,75,0,.4)}.FAQ_buttonArrow__TPjHl{margin-left:10px;transition:transform .3s ease}.FAQ_ctaButton__1Z5Eb:hover .FAQ_buttonArrow__TPjHl{transform:translateX(5px)}@keyframes FAQ_gentleFadeIn__WLB89{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.FAQ_faq__Re_Mu{padding:80px 0}.FAQ_title__jrnPm{font-size:2.5rem}.FAQ_faqGrid__z7xqx{grid-template-columns:1fr}.FAQ_faqItem__XWCfF{margin-bottom:20px}.FAQ_questionHeader__boRwV{padding:20px}.FAQ_answerContent__x_hhc.FAQ_open__pZ_BO{padding:0 20px 20px}.FAQ_contactButtons__rIBDW{flex-direction:column;align-items:center}.FAQ_contactButton__8mmLL{width:100%;max-width:300px;justify-content:center}.FAQ_ctaTitle__tsrdg{font-size:2rem}.FAQ_ctaSection__BPMSz{padding:40px 20px}}@media (max-width:480px){.FAQ_title__jrnPm{font-size:2rem}.FAQ_subtitle__ki12c{font-size:1rem}.FAQ_contactTitle__9Vg_B{font-size:2rem}.FAQ_ctaTitle__tsrdg{font-size:1.8rem}.FAQ_ctaButton__1Z5Eb{padding:15px 30px;font-size:1rem}.FAQ_question__PKqk5{font-size:1.1rem}}