.partners[data-astro-cid-s63cuhea]{padding:var(--space-4xl) 0;background:#0a0f1db3;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);position:relative}.partners__header[data-astro-cid-s63cuhea]{text-align:center;margin-bottom:var(--space-3xl)}.partners__badge[data-astro-cid-s63cuhea]{display:inline-block;padding:.35rem 1rem;background:#26e6ff14;border:1px solid rgba(38,230,255,.25);border-radius:9999px;color:var(--color-cyan);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-md)}.partners__title[data-astro-cid-s63cuhea]{font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;color:#fff;letter-spacing:-.02em}.partners__grid[data-astro-cid-s63cuhea]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);align-items:center;justify-items:center}@media(min-width:640px){.partners__grid[data-astro-cid-s63cuhea]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.partners__grid[data-astro-cid-s63cuhea]{grid-template-columns:repeat(6,1fr)}}.partner-logo[data-astro-cid-s63cuhea]{width:100%;max-width:140px;height:70px;display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;background:#0f172a66;border:1px solid rgba(255,255,255,.05);border-radius:12px;filter:grayscale(1) opacity(.55);transition:all var(--duration-normal)}.partner-logo[data-astro-cid-s63cuhea]:hover{filter:grayscale(0) opacity(1);background:#0f172acc;border-color:#26e6ff4d;transform:translateY(-2px)}.partner-logo[data-astro-cid-s63cuhea] img[data-astro-cid-s63cuhea]{max-width:100%;max-height:100%;object-fit:contain}.service-page{padding-top:var(--nav-height);background:var(--bg-slate);color:#e2e8f0}.service-hero{position:relative;padding:var(--space-4xl) 0 var(--space-3xl);text-align:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.service-hero__glow{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:650px;height:450px;background:radial-gradient(circle,rgba(38,230,255,.12) 0%,rgba(255,90,249,.05) 50%,transparent 70%);filter:blur(80px);pointer-events:none}.service-badge{display:inline-block;padding:.35rem 1rem;background:#26e6ff14;border:1px solid rgba(38,230,255,.25);border-radius:9999px;color:var(--color-cyan);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-lg)}.service-hero__title{font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;max-width:950px;margin:0 auto var(--space-xl)}.highlight{color:var(--color-cyan);position:relative;display:inline-block}.service-hero__desc{font-size:clamp(1.1rem,2vw,1.3rem);max-width:780px;margin:0 auto var(--space-2xl);color:#94a3b8;line-height:1.6;font-weight:400}.service-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md)}.service-content{padding:var(--space-4xl) 0;font-size:var(--text-lg);line-height:1.8}.workflow{margin:var(--space-4xl) 0;padding:var(--space-3xl);background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:24px;backdrop-filter:blur(12px);position:relative}.workflow__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin-bottom:var(--space-3xl);text-align:center;letter-spacing:-.02em;color:#fff}.workflow__steps{display:flex;flex-direction:column;gap:var(--space-xl);position:relative}@media(min-width:1024px){.workflow__steps{flex-direction:row;justify-content:space-between;gap:var(--space-md)}}.step{flex:1;position:relative;padding:var(--space-xl);background:#0a0f1db3;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:transform var(--duration-fast),border-color var(--duration-fast)}.step:hover{transform:translateY(-4px);border-color:#26e6ff4d}.step__num{display:inline-block;background:#26e6ff1a;color:var(--color-cyan);padding:.2rem .6rem;font-size:var(--text-xs);font-weight:800;margin-bottom:var(--space-md);border-radius:6px;font-family:monospace}.step h4{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-xs);color:#fff}.step p{font-size:.9rem;line-height:1.5;color:#94a3b8}.tech-stack{margin-top:var(--space-4xl);padding:var(--space-2xl);background:#0f172a66;border:1px solid rgba(255,255,255,.06);border-radius:20px}.tech-stack__title{font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-xl);color:#94a3b8;text-align:center}.tech-stack__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xl)}.tech-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:90px;padding:.75rem;background:#0a0f1d80;border:1px solid rgba(255,255,255,.04);border-radius:12px;transition:transform var(--duration-fast),border-color var(--duration-fast)}.tech-item:hover{transform:translateY(-2px);border-color:#26e6ff40}.tech-item img{width:40px;height:40px;object-fit:contain}.tech-item span{font-size:.75rem;font-weight:600;color:#cbd5e1;text-align:center}.cta-section{position:relative;background:#0f172acc;padding:var(--space-4xl) 0;text-align:center;border-top:1px solid rgba(255,255,255,.06);overflow:hidden}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:350px;background:radial-gradient(circle,rgba(38,230,255,.1) 0%,rgba(202,253,0,.04) 50%,transparent 70%);filter:blur(80px);pointer-events:none}.cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;margin-bottom:var(--space-md);letter-spacing:-.02em}.cta-sub{font-size:clamp(1rem,2vw,1.2rem);color:#94a3b8;max-width:680px;margin:0 auto var(--space-2xl);line-height:1.6}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md)}
