.service-hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:6rem}.service-hero-content{position:relative;z-index:10;max-width:53.75rem;margin:0 auto;padding:0 1.5rem;text-align:center}.service-hero-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.1rem;border-radius:9999px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:#60a5fabf;background:#3b82f60f;border:1px solid rgba(59,130,246,.1);margin-bottom:1.75rem;opacity:0}.service-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;margin-bottom:1.5rem;color:#fff;opacity:0}.service-hero-desc{font-size:1.1rem;color:#ffffff59;max-width:38.75rem;margin:0 auto 2.5rem;line-height:1.75;font-weight:300;opacity:0}.service-hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;opacity:0}.features-section{background:linear-gradient(180deg,var(--dark-950) 0%,var(--dark-900) 15%,var(--dark-850) 50%,var(--dark-900) 85%,var(--dark-950) 100%)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:68.75rem;margin:0 auto}@media (max-width: 960px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.features-grid{grid-template-columns:1fr}}.feature-card{position:relative;border-radius:1rem;overflow:hidden}.feature-card .card-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent);transition:all .7s ease;pointer-events:none}.feature-card:hover .card-border{background:linear-gradient(135deg,#3b82f61a,#8b5cf60d)}.feature-inner{position:relative;background:#0f0f1e80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;padding:2rem;height:100%;border:1px solid rgba(255,255,255,.04);transition:all .5s ease}.feature-card:hover .feature-inner{background:#16162880;border-color:#ffffff0f;transform:translateY(-4px);box-shadow:0 16px 48px #00000040}.feature-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ffffffbf;margin-bottom:1.25rem;transition:all .5s ease}.feature-card:hover .feature-icon{transform:scale(1.1);color:#fff}.feature-title{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:#ffffffd9;margin-bottom:.75rem;transition:color .3s ease}.feature-card:hover .feature-title{color:#fff}.feature-desc{font-size:.875rem;color:#ffffff4d;line-height:1.7;transition:color .3s ease}.feature-card:hover .feature-desc{color:#ffffff73}.process-section{background:linear-gradient(180deg,var(--dark-950) 0%,var(--dark-900) 20%,var(--dark-950) 50%,var(--dark-900) 80%,var(--dark-950) 100%)}.process-steps{display:flex;flex-direction:column;gap:0;max-width:50rem;margin:0 auto;position:relative}.process-steps:before{content:"";position:absolute;left:28px;top:40px;bottom:40px;width:1px;background:linear-gradient(180deg,#3b82f626,#8b5cf61a,#3b82f60d)}@media (max-width: 640px){.process-steps:before{left:24px}}.process-step{display:flex;align-items:flex-start;gap:2rem;padding:2rem 0;position:relative}.step-marker{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--accent-light);background:#3b82f614;border:1px solid rgba(59,130,246,.15);flex-shrink:0;position:relative;z-index:2;transition:all .4s ease}.process-step:hover .step-marker{background:#3b82f626;border-color:#3b82f64d;box-shadow:0 0 24px #3b82f626;transform:scale(1.08)}.step-content{padding-top:.5rem}.step-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:#ffffffd9;margin-bottom:.5rem}.step-desc{font-size:.95rem;color:#ffffff4d;line-height:1.7}.benefits-section{background:linear-gradient(180deg,var(--dark-950) 0%,var(--dark-900) 15%,var(--dark-850) 45%,var(--dark-900) 75%,var(--dark-950) 100%)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:68.75rem;margin:0 auto}@media (max-width: 960px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.benefits-grid{grid-template-columns:1fr}}.benefit-item{text-align:center;padding:2.5rem 1.5rem;border-radius:1rem;background:#0f0f1e66;border:1px solid rgba(255,255,255,.03);transition:all .5s ease}.benefit-item:hover{background:#16162873;border-color:#ffffff0f;transform:translateY(-4px)}.benefit-value{font-family:var(--font-display);font-size:clamp(1.75rem,2.25vw,2.5rem);font-weight:700;margin-bottom:.5rem}.benefit-label{font-size:.85rem;color:#ffffff59;font-weight:500}.service-cta-section{background:linear-gradient(180deg,var(--dark-950) 0%,var(--dark-900) 30%,var(--dark-950) 100%)}.service-cta-content{text-align:center;max-width:50rem;margin:0 auto}.service-cta-content .section-desc{margin-bottom:3rem}.service-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.demo-hero{position:relative;min-height:35vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:8rem}.demo-hero-content{position:relative;z-index:10;max-width:45rem;margin:0 auto;padding:0 1.5rem;text-align:center}.demo-hero-title{font-family:var(--font-display);font-size:clamp(2.25rem,3.75vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.25rem;color:#fff;opacity:0}.demo-hero-desc{font-size:1.05rem;color:#ffffff59;max-width:35rem;margin:0 auto;line-height:1.7;font-weight:300;opacity:0}.demo-form-section{position:relative;padding:1rem 0 8rem}.demo-form-wrapper{max-width:40rem;margin:0 auto;padding:0 1.5rem}.demo-form-card{position:relative;border-radius:1.5rem;background:#0f0f1e99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.04);padding:3rem;opacity:0}@media (max-width: 640px){.demo-form-card{padding:2rem 1.5rem}}.demo-form-card .form-group{margin-bottom:1.5rem}.demo-form-card .form-label{display:block;font-size:.8rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.demo-form-card .required{color:#3b82f699}.demo-form-card .input-wrapper{position:relative}.demo-form-card input,.demo-form-card select,.demo-form-card textarea{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;color:#fff;font-family:var(--font-sans);font-size:.9rem;transition:all .3s ease;outline:none}.demo-form-card input:focus,.demo-form-card select:focus,.demo-form-card textarea:focus{border-color:#3b82f64d;background:#3b82f608;box-shadow:0 0 0 3px #3b82f60f}.demo-form-card input::placeholder,.demo-form-card textarea::placeholder{color:#ffffff26}.demo-form-card select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.demo-form-card select option{background:var(--dark-800);color:#fff}.demo-form-card .input-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#ffffff26;pointer-events:none;transition:color .3s ease;z-index:2}.demo-form-card .textarea-icon{top:1rem;transform:none}.demo-form-card .select-wrapper .select-chevron{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#fff3;pointer-events:none}.demo-form-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 640px){.demo-form-card .form-row{grid-template-columns:1fr}}.demo-form-card .btn-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border-radius:.75rem;font-size:.95rem;font-weight:600;font-family:var(--font-sans);color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden;margin-top:.5rem}.demo-form-card .btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 32px #3b82f64d}.demo-form-card .btn-submit svg{transition:transform .3s ease}.demo-form-card .btn-submit:hover svg{transform:translate(3px)}.demo-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;font-size:.75rem;color:#fff3}.demo-badge svg{color:#3b82f666}@media (max-width: 640px){.service-hero{min-height:60vh}.service-hero-ctas{flex-direction:column}.service-hero-ctas .btn-primary,.service-hero-ctas .btn-secondary{width:100%;justify-content:center}.process-step{gap:1.25rem}.step-marker{width:48px;height:48px;font-size:.95rem}}.consult-success{display:none;flex-direction:column;align-items:center;text-align:center;padding:4rem 2.5rem}.success-icon{color:#10b981cc;margin-bottom:1.5rem;animation:successPulse 2s ease-in-out infinite}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.success-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.75rem}.success-desc{font-size:.95rem;color:#ffffff59;max-width:26.25rem;margin:0 auto 2rem;line-height:1.7}.nav-link-active{color:#ffffffd9!important}.nav-link-active:after{width:60%!important}.nav-cta-active{background:#3b82f62e!important;border-color:#3b82f64d!important}.mobile-link-active{color:var(--accent-light)!important}.demo-form-card .form-group:focus-within .input-icon{color:#3b82f68c}.demo-form-card .form-group:focus-within .form-label{color:#ffffffb3}[data-theme=light] .service-hero-tag{color:#2563ebbf;background:#3b82f612;border-color:#3b82f61f}[data-theme=light] .service-hero-title{color:#0f172a}[data-theme=light] .service-hero-desc{color:#0f172a66}[data-theme=light] .demo-hero-title{color:#0f172a}[data-theme=light] .demo-hero-desc{color:#0f172a66}[data-theme=light] .feature-inner{background:#ffffffb3;border-color:#0f172a0d}[data-theme=light] .feature-card:hover .feature-inner{background:#fffffff2;border-color:#3b82f61f;box-shadow:0 12px 40px #0f172a0f}[data-theme=light] .feature-card .card-border{background:linear-gradient(135deg,rgba(15,23,42,.02),transparent)}[data-theme=light] .feature-title{color:#1e293b}[data-theme=light] .feature-card:hover .feature-title{color:#0f172a}[data-theme=light] .feature-desc{color:#0f172a59}[data-theme=light] .feature-card:hover .feature-desc{color:#0f172a80}[data-theme=light] .feature-icon{color:#0f172a99}[data-theme=light] .icon-blue{background:linear-gradient(135deg,#3b82f61f,#06b6d414)}[data-theme=light] .icon-violet{background:linear-gradient(135deg,#8b5cf61f,#a855f714)}[data-theme=light] .icon-emerald{background:linear-gradient(135deg,#10b9811f,#22c55e14)}[data-theme=light] .step-marker{color:#2563eb;background:#3b82f60f;border-color:#3b82f61f}[data-theme=light] .process-step:hover .step-marker{background:#3b82f61a;border-color:#3b82f640;box-shadow:0 0 20px #3b82f61a}[data-theme=light] .process-steps:before{background:linear-gradient(180deg,#3b82f61a,#8b5cf60f,#3b82f608)}[data-theme=light] .step-title{color:#1e293b}[data-theme=light] .step-desc{color:#0f172a66}[data-theme=light] .benefit-item{background:#fff9;border-color:#0f172a0a}[data-theme=light] .benefit-item:hover{background:#ffffffe6;border-color:#3b82f61f}[data-theme=light] .benefit-label{color:#0f172a66}[data-theme=light] .demo-form-card{background:#fff;border-color:#0f172a14;box-shadow:0 10px 40px #0f172a0f}[data-theme=light] .demo-form-card .form-label{color:#0f172aa6}[data-theme=light] .demo-form-card .required{color:#2563eb}[data-theme=light] .demo-form-card input,[data-theme=light] .demo-form-card select,[data-theme=light] .demo-form-card textarea{background:#f8f9fc;border-color:#0f172a1f;color:#0f172a}[data-theme=light] .demo-form-card input:focus,[data-theme=light] .demo-form-card select:focus,[data-theme=light] .demo-form-card textarea:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb26}[data-theme=light] .demo-form-card input::placeholder,[data-theme=light] .demo-form-card textarea::placeholder{color:#0f172a59}[data-theme=light] .demo-form-card select option{background:#fff;color:#0f172a}[data-theme=light] .demo-form-card .input-icon{color:#0f172a33}[data-theme=light] .demo-form-card .select-wrapper .select-chevron{color:#0f172a40}[data-theme=light] .demo-form-card .form-group:focus-within .input-icon{color:#2563eb8c}[data-theme=light] .demo-form-card .form-group:focus-within .form-label{color:#1e293b}[data-theme=light] .demo-badge{color:#0f172a40}[data-theme=light] .demo-badge svg{color:#2563eb66}[data-theme=light] .nav-link-active{color:#0f172a!important}[data-theme=light] .mobile-link-active{color:#2563eb!important}[data-theme=light] .success-title{color:#0f172a}[data-theme=light] .success-desc{color:#0f172a66}
