.service-detail-root{color:#fff;min-height:100vh;font-family:var(--font-outfit), system-ui, -apple-system, sans-serif;background-color:#050816;background-image:radial-gradient(circle at 75% 20%,#7c3aed33 0%,#38bdf814 40%,#0000 70%),radial-gradient(circle at 20% 60%,#3b82f61f 0%,#0000 50%),radial-gradient(#0000 40%,#02040cd9 100%);position:relative;overflow-x:hidden}.service-detail-container{max-width:1240px;margin:0 auto;padding:0 2rem}.service-breadcrumb{color:#ffffff8c;align-items:center;gap:.6rem;margin-top:6.5rem;margin-bottom:2rem;font-size:.88rem;display:flex}.service-breadcrumb a{color:#ffffffa6;text-decoration:none;transition:color .2s}.service-breadcrumb a:hover{color:#38bdf8}.service-breadcrumb-sep{opacity:.4}.service-breadcrumb-current{color:#a855f7;font-weight:500}.service-hero-section{padding:2rem 0 4.5rem;position:relative}.service-badge{color:#38bdf8;letter-spacing:.04em;text-transform:uppercase;background:#38bdf81a;border:1px solid #38bdf840;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.service-hero-title{letter-spacing:-.025em;max-width:960px;margin-bottom:1.5rem;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;line-height:1.12}.service-title-gradient{background:linear-gradient(135deg,#38bdf8 0%,#a855f7 50%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.service-hero-desc{color:#ffffffbf;max-width:820px;margin-bottom:2.2rem;font-size:1.15rem;line-height:1.7}.service-hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.service-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8 0%,#a855f7 100%);border:none;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #38bdf859}.service-primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #a855f780}.service-secondary-btn{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.8rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.service-secondary-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.service-features-section{border-top:1px solid #ffffff0f;padding:4rem 0}.service-section-heading{margin-bottom:2.5rem}.service-section-tag{color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}.service-section-title{letter-spacing:-.02em;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700}.service-grid-3{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.8rem;display:grid}.service-feature-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #ffffff14;border-radius:20px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.service-feature-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#38bdf8,#0000);width:100%;height:2px;transition:opacity .3s;position:absolute;top:0;left:0}.service-feature-card:hover{border-color:#38bdf84d;transform:translateY(-4px);box-shadow:0 12px 30px #0006}.service-feature-card:hover:before{opacity:1}.service-feature-icon{color:#38bdf8;background:#38bdf81a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.service-feature-title{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.service-feature-desc{color:#ffffffb3;font-size:.95rem;line-height:1.6}.service-tech-section{border-top:1px solid #ffffff0f;padding:4rem 0}.service-tech-pills{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.service-tech-pill{color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.55rem 1.2rem;font-size:.92rem;transition:all .2s}.service-tech-pill:hover{color:#fff;background:#a855f726;border-color:#a855f766}.service-faq-section{border-top:1px solid #ffffff0f;padding:4rem 0}.service-faq-list{flex-direction:column;gap:1rem;max-width:900px;margin-top:2rem;display:flex}.service-faq-item{background:#0f172a80;border:1px solid #ffffff14;border-radius:14px;transition:all .25s;overflow:hidden}.service-faq-item.active{background:#0f172acc;border-color:#38bdf859}.service-faq-question{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.3rem 1.6rem;font-size:1.05rem;font-weight:600;display:flex}.service-faq-answer{color:#ffffffbf;padding:0 1.6rem 1.4rem;font-size:.95rem;line-height:1.65}.service-cta-banner{text-align:center;background:linear-gradient(135deg,#38bdf81a 0%,#a855f726 100%);border:1px solid #a855f74d;border-radius:28px;margin:4rem 0 6rem;padding:3.5rem 2.5rem;position:relative;overflow:hidden}.service-cta-title{margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800}.service-cta-desc{color:#ffffffbf;max-width:620px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.service-detail-container{padding:0 1.25rem}.service-breadcrumb{margin-top:5.5rem}.service-cta-banner{padding:2.5rem 1.5rem}}
