@font-face{font-family:Chillax;src:url(assets/fonts/Chillax-Regular.otf)format("opentype");font-weight:400}@font-face{font-family:Chillax;src:url(assets/fonts/Chillax-Medium.otf)format("opentype");font-weight:500}@font-face{font-family:Chillax;src:url(assets/fonts/Chillax-Semibold.otf)format("opentype");font-weight:600}@font-face{font-family:Chillax;src:url(assets/fonts/Chillax-Bold.otf)format("opentype");font-weight:700}@font-face{font-family:Chillax;src:url(assets/fonts/Chillax-Light.otf)format("opentype");font-weight:300}@font-face{font-family:Scalter;src:url(assets/fonts/Scalter-SerifCondensed.otf)format("opentype")}.svelte-4z030h{box-sizing:border-box;margin:0;padding:0}h1.svelte-4z030h,h2.svelte-4z030h,h3.svelte-4z030h{font-family:var(--font-heading);font-weight:600}.badge.svelte-4z030h{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border:1px solid #ccc;border-radius:50px;margin-bottom:20px;padding:6px 14px;font-size:.75rem;font-weight:600;display:inline-block}.service-hero.svelte-4z030h{text-align:center;max-width:1200px;margin:0 auto;padding:200px 5% 100px}.service-hero.svelte-4z030h h1:where(.svelte-4z030h){letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(3rem,6vw,5.5rem);line-height:1.05}.service-hero.svelte-4z030h p.lead:where(.svelte-4z030h){color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.capabilities-wrapper.svelte-4z030h{align-items:flex-start;gap:80px;max-width:1400px;margin:0 auto;padding:40px 5% 120px;display:flex}.sticky-sidebar.svelte-4z030h{flex:1;position:sticky;top:140px}.sticky-sidebar.svelte-4z030h h2:where(.svelte-4z030h){letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.1}.sticky-sidebar.svelte-4z030h p:where(.svelte-4z030h){color:var(--text-muted);font-size:1.1rem;line-height:1.6}.services-list.svelte-4z030h{flex-direction:column;flex:1.5;gap:40px;display:flex}.service-card.svelte-4z030h{background:var(--bg-white);border:1px solid var(--border-light);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:32px;padding:60px 50px}.service-card.svelte-4z030h:hover{border-color:#ddd;transform:translateY(-8px);box-shadow:0 20px 40px #00000008}.service-card.svelte-4z030h h3:where(.svelte-4z030h){letter-spacing:-.02em;margin-bottom:16px;font-size:2.2rem}.service-card.svelte-4z030h>p:where(.svelte-4z030h){color:var(--text-muted);margin-bottom:30px;font-size:1.1rem;line-height:1.6}.service-features.svelte-4z030h{border-top:1px solid var(--border-light);grid-template-columns:1fr 1fr;gap:16px;padding-top:30px;list-style:none;display:grid}.service-features.svelte-4z030h li:where(.svelte-4z030h){color:#444;align-items:center;gap:10px;font-size:.95rem;display:flex}.service-features.svelte-4z030h li:where(.svelte-4z030h):before{content:"✦";color:var(--accent-cyan);font-size:.8rem}.methodology-section.svelte-4z030h{background:var(--text-dark);color:#fff;border-radius:40px;margin:40px 2%;padding:120px 5%}.method-container.svelte-4z030h{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:950px;margin:0 auto;display:grid}.method-text.svelte-4z030h h2:where(.svelte-4z030h){margin-bottom:24px;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.1}.method-text.svelte-4z030h p:where(.svelte-4z030h){color:#aaa;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.sprint-stats.svelte-4z030h{gap:40px;display:flex}.stat.svelte-4z030h{flex-direction:column;gap:8px;display:flex}.stat-num.svelte-4z030h{font-family:var(--font-heading);color:#fff;font-size:3rem;line-height:1}.stat-label.svelte-4z030h{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}@media (width<=1024px){.capabilities-wrapper.svelte-4z030h{flex-direction:column;gap:40px}.sticky-sidebar.svelte-4z030h{text-align:center;position:static}.method-container.svelte-4z030h{text-align:center;grid-template-columns:1fr;gap:40px}.sprint-stats.svelte-4z030h{justify-content:center}.service-features.svelte-4z030h{grid-template-columns:1fr}}@media (width<=768px){.service-hero.svelte-4z030h{padding:150px 5% 80px}.service-hero.svelte-4z030h h1:where(.svelte-4z030h){font-size:clamp(2.2rem,9vw,3rem);line-height:1.1}.service-card.svelte-4z030h{padding:40px 30px}.methodology-section.svelte-4z030h{border-radius:0;margin:20px 0;padding:80px 5%}}
