.services-page.svelte-4z030h{position:relative;overflow:hidden}.services-hero.svelte-4z030h{position:relative;display:flex;justify-content:center;padding:clamp(5.5rem,12vw,8rem) clamp(1.5rem,5vw,5rem) clamp(3rem,8vw,6rem);background:var(--color-ink)}.services-hero.svelte-4z030h>.sig-panel:where(.svelte-4z030h){width:100%;max-width:1100px}.services-title.svelte-4z030h{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,3.2rem);font-weight:900;letter-spacing:-.04em;line-height:.9;color:var(--color-text);margin:0}.title-em.svelte-4z030h{font-style:normal;background:linear-gradient(90deg,var(--color-rose),var(--color-violet));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-cards.svelte-4z030h{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,5rem);background:var(--color-ink);max-width:1100px;margin:0 auto}@media(min-width:768px){.services-cards.svelte-4z030h{grid-template-columns:repeat(3,1fr)}}.service-includes.svelte-4z030h{list-style:none;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem}.service-includes.svelte-4z030h li:where(.svelte-4z030h){font-size:.85rem;color:var(--color-muted);padding-left:1.2rem;position:relative}.service-includes.svelte-4z030h li:where(.svelte-4z030h):before{content:"—";position:absolute;left:0;font-family:var(--font-mono)}.sig-card.is-web.svelte-4z030h .service-includes li:before{color:var(--color-cyan)}.sig-card.is-apps.svelte-4z030h .service-includes li:before{color:var(--color-rose)}.sig-card.is-desk.svelte-4z030h .service-includes li:before{color:var(--color-violet)}.service-stack.svelte-4z030h{display:flex;flex-wrap:wrap;gap:.5rem}.service-stack.svelte-4z030h span:where(.svelte-4z030h){font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;padding:.25rem .6rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:3px;color:var(--color-faint)}.process-section.svelte-4z030h{max-width:1100px;margin:3rem auto 0;padding:3rem clamp(1.5rem,5vw,5rem) 0;border-top:1px solid var(--color-border);position:relative;z-index:1}@media(min-width:768px){.process-section.svelte-4z030h{margin-top:6rem;padding-top:4rem}}.section-tag.svelte-4z030h{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-rose);margin-bottom:.8rem;display:block}.process-section.svelte-4z030h h2:where(.svelte-4z030h){font-size:clamp(1.5rem,2.5vw,2rem);margin:.6rem 0 2.5rem}.process-steps.svelte-4z030h{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.process-steps.svelte-4z030h{flex-direction:row;align-items:flex-start;gap:1rem}}.step.svelte-4z030h{flex:1}.step-num.svelte-4z030h{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.16em;color:var(--color-rose);display:block;margin-bottom:.6rem}.step.svelte-4z030h h3:where(.svelte-4z030h){font-size:1rem;font-weight:600;margin-bottom:.5rem}.step.svelte-4z030h p:where(.svelte-4z030h){font-size:.82rem;line-height:1.65}.step-arrow.svelte-4z030h{font-family:var(--font-mono);color:var(--color-border-dim);padding-top:2rem;flex-shrink:0;font-size:1.1rem;display:none}@media(min-width:768px){.step-arrow.svelte-4z030h{display:block}}.services-cta.svelte-4z030h{max-width:1100px;margin:3rem auto 0;padding:3rem clamp(1.5rem,5vw,5rem) clamp(3rem,8vw,6rem);border-top:1px solid var(--color-border);position:relative;z-index:1}@media(min-width:768px){.services-cta.svelte-4z030h{margin-top:5rem;padding-top:4rem}}.services-cta.svelte-4z030h h2:where(.svelte-4z030h){font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:.6rem}.services-cta.svelte-4z030h p:where(.svelte-4z030h){font-size:.95rem;margin-bottom:2rem}.cta-btn.svelte-4z030h{display:inline-flex;align-items:center;padding:.85rem 2rem;background:var(--color-rose);color:var(--color-ink);border-radius:4px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;transition:opacity var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.cta-btn.svelte-4z030h:hover{opacity:.88;box-shadow:0 0 25px #ff3a9a4d}.cta-btn.svelte-4z030h:active{transform:scale(.96);opacity:.75}
