.service-page.svelte-b8mc73{overflow:hidden}.service-hero.svelte-b8mc73{padding-top:clamp(96px,12vw,154px);padding-bottom:clamp(72px,9vw,112px)}.hero-marker.svelte-b8mc73{display:flex;align-items:center;width:min(100%,560px);margin-bottom:clamp(34px,5vw,62px)}.hero-marker.svelte-b8mc73 span:where(.svelte-b8mc73){height:1px;flex:1;background:var(--line)}.hero-marker.svelte-b8mc73 i:where(.svelte-b8mc73){width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 12%,transparent);animation:svelte-b8mc73-marker-travel 4.8s ease-in-out infinite alternate}.service-hero.svelte-b8mc73 h1:where(.svelte-b8mc73){max-width:1080px;margin:0;color:var(--text);font-size:clamp(3.8rem,8.2vw,8.8rem);font-weight:810;letter-spacing:-.068em;line-height:.84;text-wrap:balance}.service-hero.svelte-b8mc73 h1:where(.svelte-b8mc73) b:where(.svelte-b8mc73){color:var(--accent);font-weight:inherit}.hero-bottom.svelte-b8mc73{display:flex;align-items:end;justify-content:space-between;gap:clamp(28px,6vw,84px);margin-top:clamp(34px,5vw,54px)}.lead.svelte-b8mc73{max-width:650px;margin:0;color:var(--muted);font-size:clamp(1.02rem,1.6vw,1.25rem);line-height:1.55}.hero-actions.svelte-b8mc73{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px}.btn-primary.svelte-b8mc73,.btn-outline.svelte-b8mc73{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:11px;border-radius:8px;padding:.9rem 1.16rem;font-weight:810;transition:transform .18s ease,border-color .18s ease,color .18s ease}.btn-primary.svelte-b8mc73 svg:where(.svelte-b8mc73),.related-links.svelte-b8mc73 svg:where(.svelte-b8mc73),.proof-note.svelte-b8mc73 svg:where(.svelte-b8mc73){width:20px;stroke:currentColor;stroke-width:1.8;transition:transform .18s ease}.btn-primary.svelte-b8mc73{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 14px 30px #0a66ff33}.btn-outline.svelte-b8mc73{border:1px solid var(--line);background:var(--surface);color:var(--text)}.btn-primary.svelte-b8mc73:hover,.btn-outline.svelte-b8mc73:hover{transform:translateY(-3px)}.btn-primary.svelte-b8mc73:hover svg:where(.svelte-b8mc73),.related-links.svelte-b8mc73 a:where(.svelte-b8mc73):hover svg:where(.svelte-b8mc73),.proof-note.svelte-b8mc73 a:where(.svelte-b8mc73):hover svg:where(.svelte-b8mc73){transform:translate(5px)}.btn-outline.svelte-b8mc73:hover{border-color:var(--accent);color:var(--accent)}.problem-section.svelte-b8mc73{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-subtle) 72%,transparent);padding:clamp(48px,6vw,78px) 0}.problem-section.svelte-b8mc73 h2:where(.svelte-b8mc73){margin:0 0 28px;color:var(--accent);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.problem-rail.svelte-b8mc73{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--text)}.problem-rail.svelte-b8mc73 article:where(.svelte-b8mc73){min-height:180px;border-right:1px solid var(--line);padding:22px clamp(16px,2.3vw,30px) 22px 0}.problem-rail.svelte-b8mc73 article:where(.svelte-b8mc73):not(:first-child){padding-left:clamp(16px,2.3vw,30px)}.problem-rail.svelte-b8mc73 article:where(.svelte-b8mc73):last-child{border-right:0;padding-right:0}.problem-rail.svelte-b8mc73 span:where(.svelte-b8mc73){color:var(--accent);font-size:.76rem;font-weight:850}.problem-rail.svelte-b8mc73 h3:where(.svelte-b8mc73){margin:58px 0 0;color:var(--text);font-size:clamp(1.3rem,2.2vw,2.25rem);font-weight:780;letter-spacing:-.04em;line-height:1}.proof-section.svelte-b8mc73{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(48px,9vw,120px);align-items:center;padding-top:clamp(88px,12vw,150px);padding-bottom:clamp(88px,12vw,150px)}.proof-title.svelte-b8mc73>span:where(.svelte-b8mc73){color:var(--accent);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.proof-title.svelte-b8mc73 h2:where(.svelte-b8mc73){max-width:620px;margin:22px 0 0;color:var(--text);font-size:clamp(3.1rem,6.8vw,7.3rem);font-weight:810;letter-spacing:-.067em;line-height:.86}.proof-flow.svelte-b8mc73{position:relative;min-width:0}.flow-line.svelte-b8mc73{position:absolute;top:17px;right:0;left:0;height:1px;background:var(--line)}.flow-line.svelte-b8mc73:after{display:block;width:0;height:1px;background:var(--accent);content:"";transition:width 1.2s .26s cubic-bezier(.2,.75,.2,1)}.proof-section.svelte-b8mc73.is-visible .flow-line:where(.svelte-b8mc73):after,.service-page.svelte-b8mc73:not(.motion-ready) .flow-line:where(.svelte-b8mc73):after{width:100%}.proof-flow.svelte-b8mc73 ol:where(.svelte-b8mc73){position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.proof-flow.svelte-b8mc73 li:where(.svelte-b8mc73){display:grid;justify-items:start}.proof-flow.svelte-b8mc73 li:where(.svelte-b8mc73)>span:where(.svelte-b8mc73){display:grid;width:35px;height:35px;place-items:center;border:2px solid var(--bg);border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 0 0 1px var(--accent);font-size:.74rem;font-weight:850}.proof-flow.svelte-b8mc73 strong:where(.svelte-b8mc73){margin-top:22px;color:var(--text);font-size:.93rem}.proof-flow.svelte-b8mc73 small:where(.svelte-b8mc73){margin-top:5px;color:var(--muted);font-size:.7rem;line-height:1.4}.proof-note.svelte-b8mc73{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:46px;border-top:1px solid var(--line);padding-top:22px}.proof-note.svelte-b8mc73 p:where(.svelte-b8mc73){max-width:420px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.proof-note.svelte-b8mc73 a:where(.svelte-b8mc73){display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:var(--accent);font-size:.84rem;font-weight:820}.deliverable-strip.svelte-b8mc73{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--accent);color:#fff}.deliverable-inner.svelte-b8mc73{display:grid;grid-template-columns:130px 1fr;gap:clamp(28px,5vw,70px);align-items:center;padding-top:clamp(38px,5vw,60px);padding-bottom:clamp(38px,5vw,60px)}.deliverable-inner.svelte-b8mc73 h2:where(.svelte-b8mc73){margin:0;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;opacity:.82}.deliverable-inner.svelte-b8mc73 ul:where(.svelte-b8mc73){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.deliverable-inner.svelte-b8mc73 li:where(.svelte-b8mc73){display:grid;gap:9px;border-left:1px solid rgba(255,255,255,.4);padding-left:18px;font-size:.9rem;font-weight:760;line-height:1.35}.deliverable-inner.svelte-b8mc73 li:where(.svelte-b8mc73) span:where(.svelte-b8mc73){font-size:.7rem;opacity:.7}.closing.svelte-b8mc73{padding-top:clamp(86px,11vw,138px);padding-bottom:clamp(80px,10vw,126px)}.related-links.svelte-b8mc73{display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.related-links.svelte-b8mc73>span:where(.svelte-b8mc73){color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.related-links.svelte-b8mc73 a:where(.svelte-b8mc73){display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.9rem;font-weight:800}.related-links.svelte-b8mc73 a:where(.svelte-b8mc73):hover{color:var(--accent)}.closing-cta.svelte-b8mc73{display:flex;align-items:end;justify-content:space-between;gap:clamp(28px,6vw,80px);margin-top:clamp(54px,7vw,90px)}.closing-cta.svelte-b8mc73 h2:where(.svelte-b8mc73){max-width:800px;margin:0;color:var(--text);font-size:clamp(3.25rem,7vw,7.4rem);font-weight:810;letter-spacing:-.067em;line-height:.86}.closing-cta.svelte-b8mc73 .btn-primary:where(.svelte-b8mc73){flex:0 0 auto}.service-page.svelte-b8mc73.motion-ready [data-reveal]:where(.svelte-b8mc73){opacity:0;transform:translateY(34px);transition:opacity .72s cubic-bezier(.2,.75,.2,1),transform .72s cubic-bezier(.2,.75,.2,1)}.service-page.svelte-b8mc73.motion-ready [data-reveal]:where(.svelte-b8mc73).is-visible{opacity:1;transform:translateY(0)}.service-page.svelte-b8mc73.motion-ready .problem-section:where(.svelte-b8mc73) article:where(.svelte-b8mc73),.service-page.svelte-b8mc73.motion-ready .proof-flow:where(.svelte-b8mc73) li:where(.svelte-b8mc73){opacity:0;transform:translateY(20px);transition:opacity .52s var(--item-delay, var(--step-delay)) ease,transform .52s var(--item-delay, var(--step-delay)) ease}.service-page.svelte-b8mc73.motion-ready .problem-section:where(.svelte-b8mc73).is-visible article:where(.svelte-b8mc73),.service-page.svelte-b8mc73.motion-ready .proof-section:where(.svelte-b8mc73).is-visible .proof-flow:where(.svelte-b8mc73) li:where(.svelte-b8mc73){opacity:1;transform:translateY(0)}@keyframes svelte-b8mc73-marker-travel{to{transform:translate(22px) scale(1.25)}}@media (max-width: 940px){.hero-bottom.svelte-b8mc73,.closing-cta.svelte-b8mc73{display:grid}.proof-section.svelte-b8mc73{grid-template-columns:1fr}.proof-title.svelte-b8mc73 h2:where(.svelte-b8mc73){max-width:760px}.deliverable-inner.svelte-b8mc73{grid-template-columns:1fr}}@media (max-width: 700px){.problem-rail.svelte-b8mc73,.deliverable-inner.svelte-b8mc73 ul:where(.svelte-b8mc73){grid-template-columns:repeat(2,minmax(0,1fr))}.problem-rail.svelte-b8mc73 article:where(.svelte-b8mc73):nth-child(2){border-right:0;padding-right:0}.problem-rail.svelte-b8mc73 article:where(.svelte-b8mc73):nth-child(3){border-top:1px solid var(--line);padding-left:0}.problem-rail.svelte-b8mc73 article:where(.svelte-b8mc73):nth-child(4){border-top:1px solid var(--line);border-right:0;padding-right:0}.proof-flow.svelte-b8mc73 ol:where(.svelte-b8mc73){grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.flow-line.svelte-b8mc73{display:none}.proof-note.svelte-b8mc73{display:grid}}@media (max-width: 560px){.service-hero.svelte-b8mc73 h1:where(.svelte-b8mc73){font-size:clamp(3.65rem,17vw,5.5rem)}.hero-actions.svelte-b8mc73,.hero-actions.svelte-b8mc73 .btn-primary:where(.svelte-b8mc73),.hero-actions.svelte-b8mc73 .btn-outline:where(.svelte-b8mc73){width:100%}.problem-rail.svelte-b8mc73 h3:where(.svelte-b8mc73){font-size:1.22rem}.deliverable-inner.svelte-b8mc73 ul:where(.svelte-b8mc73){gap:24px 10px}.deliverable-inner.svelte-b8mc73 li:where(.svelte-b8mc73){padding-left:12px;font-size:.8rem}.closing-cta.svelte-b8mc73 .btn-primary:where(.svelte-b8mc73){width:100%}}@media (prefers-reduced-motion: reduce){.hero-marker.svelte-b8mc73 i:where(.svelte-b8mc73),.btn-primary.svelte-b8mc73,.btn-outline.svelte-b8mc73,.btn-primary.svelte-b8mc73 svg:where(.svelte-b8mc73),.related-links.svelte-b8mc73 svg:where(.svelte-b8mc73),.proof-note.svelte-b8mc73 svg:where(.svelte-b8mc73),.flow-line.svelte-b8mc73:after{animation:none;transition:none}}
