@charset "UTF-8";#services-page .global-background-pattern{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}#services-page .gradient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:float-orb 20s ease-in-out infinite;will-change:transform}#services-page .orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(230,0,18,.3) 0%,transparent 70%);top:-200px;left:-200px;animation-duration:25s}#services-page .orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(255,152,0,.3) 0%,transparent 70%);bottom:-150px;right:-150px;animation-duration:30s;animation-delay:-5s}@keyframes float-orb{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.9)}75%{transform:translate(30px,50px) scale(1.05)}}#services-page .container{max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:10}#services-page .breadcrumb{padding:100px 0 20px;background:linear-gradient(135deg,#e6001205,#ff980005)}#services-page .breadcrumb-list{display:flex;list-style:none;gap:1rem;font-size:.875rem;align-items:center;flex-wrap:wrap}#services-page .breadcrumb-item{display:flex;align-items:center;gap:1rem}#services-page .breadcrumb-item:after{content:">";color:#9ca3af}#services-page .breadcrumb-item:last-child:after{display:none}#services-page .breadcrumb-link{color:#4b5563;text-decoration:none;transition:color .3s ease}#services-page .breadcrumb-link:hover{color:#e60012}#services-page .breadcrumb-current{color:#111827;font-weight:500}#services-page .hero{padding:3rem 0 4rem;background:linear-gradient(135deg,#ffffffe6,#f8f8f8e6);position:relative;overflow:hidden}#services-page .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(230,0,18,.05) 0%,transparent 40%);animation:hero-gradient 20s ease-in-out infinite}@keyframes hero-gradient{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,-20px) scale(1.1)}}#services-page .section-header{text-align:center;margin-bottom:3rem;position:relative;z-index:1}#services-page .section-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#e600121a,#ff1a2a1a);color:#e60012;padding:.5rem 1.5rem;border-radius:2rem;font-size:.875rem;font-weight:600;margin-bottom:1rem;border:1px solid rgba(230,0,18,.2);animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%{box-shadow:0 0 #e6001266}70%{box-shadow:0 0 0 10px #e6001200}to{box-shadow:0 0 #e6001200}}#services-page .hero-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.2;margin-bottom:1rem;background:linear-gradient(135deg,#111827,#374151);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#services-page .hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#4b5563;max-width:700px;margin:0 auto 3rem;line-height:1.8}#services-page .trust-indicators{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}#services-page .trust-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2rem;border:1px solid #e5e7eb;transition:all .3s ease}#services-page .trust-item:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a;border-color:#e60012}#services-page .trust-icon{font-size:1.5rem;color:#e60012}#services-page .trust-number{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#e60012,#ff1a2a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#services-page .trust-label{font-size:.875rem;color:#4b5563;font-weight:500}#services-page .services-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;position:relative;z-index:10}@media (max-width: 1024px){#services-page .services-showcase{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){#services-page .services-showcase{grid-template-columns:1fr}}#services-page .service-showcase-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2rem;border:2px solid #e5e7eb;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;display:flex;flex-direction:column}#services-page .service-showcase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transform:scaleX(0);transition:transform .3s ease;transform-origin:left}#services-page .service-showcase-card:nth-child(1):before{background:linear-gradient(135deg,#6366f1,#8b5cf6)}#services-page .service-showcase-card:nth-child(2):before{background:linear-gradient(135deg,#0ea5e9,#06b6d4)}#services-page .service-showcase-card:nth-child(3):before{background:linear-gradient(135deg,#10b981,#059669)}#services-page .service-showcase-card:nth-child(4):before{background:linear-gradient(135deg,#f59e0b,#f97316)}#services-page .service-showcase-card:nth-child(5):before{background:linear-gradient(135deg,#ec4899,#db2777)}#services-page .service-showcase-card:nth-child(6):before{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}#services-page .service-showcase-card:hover:before{transform:scaleX(1)}#services-page .service-showcase-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026;border-color:transparent}#services-page .service-showcase-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}#services-page .service-showcase-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block;color:#e60012}#services-page .service-showcase-card:nth-child(1) .service-showcase-icon{color:#6366f1}#services-page .service-showcase-card:nth-child(2) .service-showcase-icon{color:#0ea5e9}#services-page .service-showcase-card:nth-child(3) .service-showcase-icon{color:#10b981}#services-page .service-showcase-card:nth-child(4) .service-showcase-icon{color:#f59e0b}#services-page .service-showcase-card:nth-child(5) .service-showcase-icon{color:#ec4899}#services-page .service-showcase-card:nth-child(6) .service-showcase-icon{color:#8b5cf6}#services-page .service-price{font-size:.875rem;font-weight:600;padding:.25rem .75rem;border-radius:1rem;background:#e600121a;color:#e60012;white-space:nowrap}#services-page .service-showcase-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.75rem}#services-page .service-result{font-size:1.75rem;font-weight:800;margin-bottom:.5rem;display:block}#services-page .service-showcase-card:nth-child(1) .service-result{color:#6366f1}#services-page .service-showcase-card:nth-child(2) .service-result{color:#0ea5e9}#services-page .service-showcase-card:nth-child(3) .service-result{color:#10b981}#services-page .service-showcase-card:nth-child(4) .service-result{color:#f59e0b}#services-page .service-showcase-card:nth-child(5) .service-result{color:#ec4899}#services-page .service-showcase-card:nth-child(6) .service-result{color:#8b5cf6}#services-page .service-result-label{font-size:.875rem;color:#4b5563;font-weight:500;margin-bottom:1rem}#services-page .service-showcase-desc{color:#4b5563;font-size:.875rem;line-height:1.6;margin-bottom:1rem;flex:1}#services-page .service-case-count{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #e5e7eb;font-size:.875rem}#services-page .case-count-number{color:#374151;font-weight:600}#services-page .service-arrow{color:#e60012;font-weight:700;transition:transform .3s ease}#services-page .service-showcase-card:hover .service-arrow{transform:translate(5px)}#services-page .diagnosis-cta{text-align:center;padding:3rem;background:linear-gradient(135deg,#e600120d,#ff98000d);border-radius:1.5rem;border:2px dashed rgba(230,0,18,.3);position:relative;overflow:hidden}#services-page .diagnosis-cta:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,rgba(230,0,18,.1) 0%,transparent 70%);transform:translate(-50%,-50%);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}#services-page .diagnosis-icon{font-size:3rem;margin-bottom:1rem;display:inline-block;animation:bounce 2s ease-in-out infinite;color:#e60012}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}#services-page .diagnosis-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}#services-page .diagnosis-desc{color:#4b5563;margin-bottom:1.5rem}#services-page .btn-diagnosis{background:linear-gradient(135deg,#e60012,#cc0010);color:#fff;padding:1rem 3rem;border-radius:2rem;text-decoration:none;font-weight:600;font-size:1.1rem;display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #e600124d;position:relative;z-index:1}#services-page .btn-diagnosis:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e6001266}#services-page .challenges-section{padding:4rem 0;background:linear-gradient(to bottom,#fff,#f9fafb);position:relative;z-index:10}#services-page .challenges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}#services-page .challenge-card{background:#fff;padding:2rem;border-radius:1rem;border:1px solid #e5e7eb;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}#services-page .challenge-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(135deg,#e60012,#ff9800);transform:scaleX(0);transition:transform .3s ease}#services-page .challenge-card:hover:after{transform:scaleX(1)}#services-page .challenge-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a;border-color:transparent}#services-page .challenge-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block;color:#e60012}#services-page .challenge-title{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.5rem}#services-page .challenge-desc{color:#4b5563;font-size:.875rem;line-height:1.6;margin-bottom:1rem}#services-page .challenge-solution{color:#e60012;font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:.5rem}#services-page .combination-section{padding:4rem 0;background:linear-gradient(135deg,#6366f105,#06b6d405);position:relative;z-index:10}#services-page .combination-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem}@media (max-width: 768px){#services-page .combination-cards{grid-template-columns:1fr}}#services-page .combination-card{background:#fff;border-radius:1.5rem;padding:2.5rem;box-shadow:0 10px 30px #00000014;position:relative;overflow:hidden;transition:all .3s ease}#services-page .combination-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}#services-page .combination-label{background:linear-gradient(135deg,#e60012,#ff9800);color:#fff;padding:.375rem 1rem;border-radius:1rem;font-size:.75rem;font-weight:700;display:inline-block;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}#services-page .combination-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem}#services-page .combination-services{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}#services-page .combination-service{background:#f3f4f6;padding:.5rem 1rem;border-radius:.75rem;font-weight:600;color:#374151;font-size:.875rem}#services-page .combination-plus{color:#e60012;font-weight:700;font-size:1.25rem}#services-page .combination-result{background:linear-gradient(135deg,#e600120d,#ff98000d);padding:1.5rem;border-radius:1rem;margin-bottom:1.5rem}#services-page .combination-result-title{font-size:.875rem;color:#4b5563;margin-bottom:.5rem}#services-page .combination-result-value{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#e60012,#ff9800);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#services-page .combination-desc{color:#4b5563;line-height:1.8;margin-bottom:1.5rem}#services-page .combination-cta{color:#e60012;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:gap .3s ease}#services-page .combination-cta:hover{gap:1rem}#services-page .faq-section{padding:4rem 0;background:#fff;position:relative;z-index:10}#services-page .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-top:2rem}@media (max-width: 768px){#services-page .faq-grid{grid-template-columns:1fr}}#services-page .faq-item{background:#f9fafb;padding:1.5rem;border-radius:1rem;transition:all .3s ease}#services-page .faq-item:hover{background:#fff;box-shadow:0 10px 20px #0000001a}#services-page .faq-question{font-weight:700;color:#111827;margin-bottom:.5rem;display:flex;align-items:flex-start;gap:.75rem}#services-page .faq-question:before{content:"Q";background:#e60012;color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}#services-page .faq-answer{color:#4b5563;line-height:1.6;padding-left:2.25rem}#services-page .final-cta{padding:6rem 0;background:linear-gradient(135deg,#e60012,#cc0010);position:relative;overflow:hidden;z-index:10;text-align:center;color:#fff}#services-page .final-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.05) 0%,transparent 40%);animation:cta-gradient 15s ease-in-out infinite}@keyframes cta-gradient{0%,to{transform:translate(0)}50%{transform:translate(-20px,-20px)}}#services-page .cta-content{position:relative;z-index:1}#services-page .cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}#services-page .cta-subtitle{font-size:clamp(1rem,2vw,1.25rem);margin-bottom:3rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}#services-page .cta-guarantee{display:inline-flex;align-items:center;gap:.5rem;background:#fff3;padding:.5rem 1.5rem;border-radius:2rem;margin-bottom:2rem;font-weight:600}#services-page .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}#services-page .cta-button{padding:1rem 2.5rem;border-radius:2rem;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}#services-page .cta-button.primary{background:#fff;color:#e60012;box-shadow:0 4px 15px #0003}#services-page .cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}#services-page .cta-button.secondary{background:transparent;color:#fff;border:2px solid #ffffff}#services-page .cta-button.secondary:hover{background:#fff;color:#e60012}#services-page .floating-cta{position:fixed;bottom:2rem;right:2rem;background:linear-gradient(135deg,#e60012,#cc0010);color:#fff;padding:1rem 2rem;border-radius:2rem;text-decoration:none;font-weight:600;box-shadow:0 10px 30px #e6001266;z-index:999;display:none;align-items:center;gap:.5rem;animation:slideInRight .5s ease}@keyframes slideInRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}#services-page .floating-cta.show{display:flex}#services-page .floating-cta:hover{transform:translateY(-5px);box-shadow:0 15px 40px #e6001280}#services-page .modal{display:none;position:fixed;inset:0;background:#000c;z-index:2000;align-items:center;justify-content:center;padding:20px}#services-page .modal.show{display:flex}#services-page .modal-content{background:#fff;border-radius:1.5rem;padding:3rem;max-width:600px;width:100%;position:relative;animation:modalFadeIn .3s ease;max-height:90vh;overflow-y:auto}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}#services-page .modal-close{position:absolute;top:1.5rem;right:1.5rem;font-size:2rem;cursor:pointer;color:#9ca3af;background:none;border:none;transition:color .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}#services-page .modal-close:hover{color:#374151;background:#f3f4f6}#services-page .form-title{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:#111827}#services-page .form-subtitle{color:#4b5563;margin-bottom:2rem}#services-page .form-group{margin-bottom:1.5rem}#services-page .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}#services-page .form-group input,#services-page .form-group select,#services-page .form-group textarea{width:100%;padding:.875rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:border-color .3s ease;font-family:inherit}#services-page .form-group input:focus,#services-page .form-group select:focus,#services-page .form-group textarea:focus{outline:none;border-color:#e60012}#services-page .form-group.error input,#services-page .form-group.error select,#services-page .form-group.error textarea{border-color:#e60012}#services-page .error-message{color:#e60012;font-size:.875rem;margin-top:.25rem;display:none}#services-page .form-group.error .error-message{display:block}#services-page .form-submit{background:linear-gradient(135deg,#e60012,#cc0010);color:#fff;padding:1rem 2rem;border:none;border-radius:2rem;font-size:1.1rem;font-weight:600;cursor:pointer;width:100%;transition:all .3s ease;position:relative;overflow:hidden}#services-page .form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #e6001266}#services-page .form-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width: 768px){#services-page .hero{padding:2rem 0 3rem}#services-page .hero-title{font-size:1.75rem}#services-page .hero-subtitle{font-size:1rem}#services-page .trust-indicators{gap:1rem}#services-page .trust-item{padding:.5rem 1rem}#services-page .trust-number{font-size:1.25rem}#services-page .section-header{margin-bottom:2rem}#services-page .services-showcase{gap:1rem}#services-page .service-showcase-card{padding:1.5rem}#services-page .service-showcase-icon{font-size:2rem}#services-page .service-showcase-title{font-size:1.125rem}#services-page .service-result{font-size:1.5rem}#services-page .diagnosis-cta{padding:2rem 1.5rem}#services-page .btn-diagnosis{padding:.875rem 2rem;font-size:1rem}#services-page .challenges-grid,#services-page .combination-cards,#services-page .faq-grid{gap:1rem}#services-page .final-cta{padding:4rem 0}#services-page .cta-title{font-size:1.75rem}#services-page .cta-subtitle{font-size:1rem}#services-page .cta-buttons{flex-direction:column;width:100%;gap:.75rem}#services-page .cta-button{width:100%;text-align:center}#services-page .floating-cta{bottom:1rem;right:1rem;padding:.75rem 1.5rem;font-size:.875rem}#services-page .modal-content{padding:2rem;margin:1rem}}#services-page .animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}#services-page .animate-on-scroll.animated{opacity:1;transform:translateY(0)}#services-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#services-page a:focus,#services-page button:focus,#services-page input:focus,#services-page select:focus,#services-page textarea:focus{outline:2px solid #e60012;outline-offset:2px}@media print{#services-page .floating-cta,#services-page .modal,#services-page .diagnosis-cta,#services-page .final-cta{display:none!important}#services-page .service-showcase-card{break-inside:avoid}}@media (max-width: 768px){body{overflow-x:hidden!important;max-width:100vw!important}#services-page .hero{overflow-x:hidden!important;min-height:auto!important}#services-page .hero>.container{overflow:visible!important;width:100%!important;max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important}#services-page .gradient-orb{-webkit-animation:float-orb 20s ease-in-out infinite;animation:float-orb 20s ease-in-out infinite}#services-page .hero-badge{-webkit-animation:pulse-badge 2s infinite;animation:pulse-badge 2s infinite}#services-page .service-showcase-card{-webkit-animation:fadeInUp .6s ease;animation:fadeInUp .6s ease}#services-page .btn-primary:hover,#services-page .btn-secondary:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}#services-page .service-showcase-card:hover,#services-page .service-card:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}#services-page .hero-cta,#services-page .service-showcase-grid,#services-page .service-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#services-page .btn-primary,#services-page .btn-secondary,#services-page .hero-badge,#services-page .service-showcase-card,#services-page .service-card,#services-page .service-icon{-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem}#services-page .btn-primary,#services-page .service-showcase-card,#services-page .service-card{-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);-moz-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px #0000001a}#services-page button,#services-page .btn,#services-page .btn-primary,#services-page .btn-secondary,#services-page [role=button],#services-page a[class*=btn],#services-page .service-showcase-card,#services-page .service-card{min-height:44px;-webkit-tap-highlight-color:transparent}#services-page input[type=text],#services-page input[type=email],#services-page input[type=tel],#services-page input[type=password],#services-page input[type=number],#services-page select,#services-page textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px}#services-page *{-webkit-tap-highlight-color:transparent}#services-page a,#services-page button,#services-page [role=button]{-webkit-tap-highlight-color:rgba(230,0,18,.1)}#services-page .container{padding:0 1rem!important;max-width:100%!important;overflow-x:hidden!important}#services-page .service-showcase-card,#services-page .service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#services-page body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}
