.service-page.svelte-1n6wq70{color:#17191e;background:#fafafa}.service-wrap.svelte-1n6wq70{width:calc(100% - 112px);max-width:1240px;margin-inline:auto}.service-page.svelte-1n6wq70 h1:where(.svelte-1n6wq70),.service-page.svelte-1n6wq70 h2:where(.svelte-1n6wq70),.service-page.svelte-1n6wq70 h3:where(.svelte-1n6wq70){font-family:inherit;font-weight:400;text-wrap:balance}.service-page.svelte-1n6wq70 h2:where(.svelte-1n6wq70){font-size:clamp(32px,3.45vw,48px);line-height:1.12;letter-spacing:-.045em}.service-page.svelte-1n6wq70 .eyebrow:where(.svelte-1n6wq70){font-size:10px;line-height:1.8;font-weight:500;letter-spacing:.14em;color:#626873;text-transform:uppercase}.service-page.svelte-1n6wq70 .body-copy:where(.svelte-1n6wq70){font-size:15px;line-height:1.85;color:#62666e}.service-hero.svelte-1n6wq70{position:relative;isolation:isolate;overflow:hidden;padding:174px 0 235px;color:#f8f9fd;background:#030611}.hero-copy.svelte-1n6wq70{position:relative;z-index:1;text-align:center}.service-page.svelte-1n6wq70 .hero-eyebrow:where(.svelte-1n6wq70){display:flex;justify-content:center;align-items:center;gap:9px;color:#a4aec2;margin-bottom:28px}.hero-eyebrow.svelte-1n6wq70:before{content:"";display:block;width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#38bdf8;box-shadow:0 0 12px #38bdf850}.service-hero.svelte-1n6wq70 h1:where(.svelte-1n6wq70){max-width:1040px;margin:0 auto;font-size:clamp(46px,6vw,82px);line-height:1.055;letter-spacing:-.055em}.hero-description.svelte-1n6wq70{max-width:690px;margin:27px auto 0;font-size:17px;line-height:1.75;color:#aeb5c5}.hero-highlights.svelte-1n6wq70{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 23px;margin:25px auto 0;max-width:850px;font-size:11px;line-height:1.6;color:#9faabc}.hero-highlights.svelte-1n6wq70 span:where(.svelte-1n6wq70){border-bottom:1px solid #ffffff25;padding-bottom:5px}.hero-actions.svelte-1n6wq70{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:32px}.hero-work-link.svelte-1n6wq70{display:inline-flex;align-items:center;gap:15px;min-height:44px;color:#bbc3d2;font-size:12px;transition:color .2s}.hero-work-link.svelte-1n6wq70:hover{color:#fff}.hero-work-link.svelte-1n6wq70 span:where(.svelte-1n6wq70){font-size:17px}.outcomes-section.svelte-1n6wq70{padding:58px 0 0;background:#f0f2f5}.outcomes-list.svelte-1n6wq70{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:27px}.outcomes-list.svelte-1n6wq70 li:where(.svelte-1n6wq70){display:grid;grid-template-columns:22px 1fr;align-content:start;gap:11px;font-size:14px;line-height:1.75}.item-number.svelte-1n6wq70{font-size:10px;font-weight:400;color:#707784;letter-spacing:.03em;line-height:2}.proof-row.svelte-1n6wq70{display:grid;grid-template-columns:1fr auto;align-items:center;gap:65px;padding:32px 0;border-top:1px solid #d7dbe1;margin-top:42px}.proof-row.svelte-1n6wq70 .body-copy:where(.svelte-1n6wq70){max-width:800px;font-size:13px;margin-top:9px}.inline-link.svelte-1n6wq70{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:500;line-height:1.7;border-bottom:1px solid #959aa380;padding:6px 0;transition:color .2s,border-color .2s}.inline-link.svelte-1n6wq70:hover{color:#006f9c;border-color:currentColor}.section.svelte-1n6wq70{padding:105px 0}.section-paper.svelte-1n6wq70{background:#fafafa}.section-tinted.svelte-1n6wq70{background:#eef0f3}.local-context.svelte-1n6wq70{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;padding-bottom:70px;margin-bottom:75px;border-bottom:1px solid #dedfe3}.local-context.svelte-1n6wq70 h2:where(.svelte-1n6wq70){font-size:30px}.problem-grid.svelte-1n6wq70{display:grid;grid-template-columns:1.2fr .8fr;gap:110px}.problem-grid.svelte-1n6wq70 h2:where(.svelte-1n6wq70){margin-top:22px}.problem-list.svelte-1n6wq70{display:grid;gap:19px;margin-top:30px}.problem-list.svelte-1n6wq70 li:where(.svelte-1n6wq70){position:relative;padding-left:26px}.problem-list.svelte-1n6wq70 li:where(.svelte-1n6wq70):before{content:"";position:absolute;left:0;top:14px;width:12px;height:1px;background:#959ca6}.audience-block.svelte-1n6wq70{border-left:1px solid #dedfe3;padding-left:45px}.audience-block.svelte-1n6wq70 h2:where(.svelte-1n6wq70){font-size:clamp(27px,2.6vw,35px)}.audience-list.svelte-1n6wq70{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.audience-list.svelte-1n6wq70 span:where(.svelte-1n6wq70){border:1px solid #dce0e5;padding:8px 13px;border-radius:5px;font-size:12px;color:#565e68;line-height:1.6}.section-heading.svelte-1n6wq70{max-width:650px}.section-heading.svelte-1n6wq70 .eyebrow:where(.svelte-1n6wq70){margin-bottom:22px}.deliverables-grid.svelte-1n6wq70{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin-top:52px}.deliverables-grid.svelte-1n6wq70 article:where(.svelte-1n6wq70){display:grid;grid-template-columns:28px 1fr;align-items:baseline;gap:18px;border-top:1px solid #d0d5dc;padding:28px 0 38px}.deliverables-grid.svelte-1n6wq70 h3:where(.svelte-1n6wq70){font-size:21px;line-height:1.5;letter-spacing:-.025em}.editorial-grid.svelte-1n6wq70{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.process-list.svelte-1n6wq70{border-top:1px solid #dedfe3}.process-list.svelte-1n6wq70 li:where(.svelte-1n6wq70){display:grid;grid-template-columns:29px 120px 1fr;align-items:baseline;gap:17px;padding:26px 0;border-bottom:1px solid #dedfe3}.process-list.svelte-1n6wq70 strong:where(.svelte-1n6wq70){font-size:17px;font-weight:400;letter-spacing:-.025em}.process-list.svelte-1n6wq70 .body-copy:where(.svelte-1n6wq70){font-size:13px}.faq-section.svelte-1n6wq70{padding-top:0}.faq-section.svelte-1n6wq70 .editorial-grid:where(.svelte-1n6wq70){border-top:1px solid #dedfe3;padding-top:90px}.faq-list.svelte-1n6wq70 details:where(.svelte-1n6wq70){border-bottom:1px solid #dedfe3}.faq-list.svelte-1n6wq70 summary:where(.svelte-1n6wq70){display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;cursor:pointer;list-style:none;font-size:17px;line-height:1.55;letter-spacing:-.015em}.faq-list.svelte-1n6wq70 details:where(.svelte-1n6wq70):first-child summary:where(.svelte-1n6wq70){padding-top:0}.faq-list.svelte-1n6wq70 summary:where(.svelte-1n6wq70)::-webkit-details-marker{display:none}.faq-list.svelte-1n6wq70 .body-copy:where(.svelte-1n6wq70){font-size:14px;padding:0 28px 26px 0}.expand.svelte-1n6wq70{position:relative;width:15px;height:15px;flex:0 0 15px}.expand.svelte-1n6wq70:before,.expand.svelte-1n6wq70:after{content:"";position:absolute;inset:7px 1px auto;height:1px;background:#737984}.expand.svelte-1n6wq70:after{transform:rotate(90deg);transition:transform .2s}details[open].svelte-1n6wq70 .expand:where(.svelte-1n6wq70):after{transform:rotate(0)}.closing-section.svelte-1n6wq70{background:#030611;color:#f3f6fb}.closing-copy.svelte-1n6wq70{max-width:850px;margin:auto;text-align:center}.closing-copy.svelte-1n6wq70 .eyebrow:where(.svelte-1n6wq70){color:#9da9be;margin-bottom:27px}.closing-copy.svelte-1n6wq70 h2:where(.svelte-1n6wq70){font-size:clamp(40px,5vw,67px);line-height:1.1}.closing-copy.svelte-1n6wq70 .body-copy:where(.svelte-1n6wq70){max-width:570px;margin:24px auto 30px;color:#aeb5c5}.related-nav.svelte-1n6wq70{margin-top:85px;padding-top:40px;border-top:1px solid #ffffff20}.related-nav.svelte-1n6wq70 h2.eyebrow:where(.svelte-1n6wq70){color:#9da9be;letter-spacing:.14em;line-height:1.8;font-size:10px}.related-nav.svelte-1n6wq70 ul:where(.svelte-1n6wq70){display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin-top:25px}.related-nav.svelte-1n6wq70 li:where(.svelte-1n6wq70){border-bottom:1px solid #ffffff20}.related-nav.svelte-1n6wq70 a:where(.svelte-1n6wq70){display:block;padding:23px 0}.related-title.svelte-1n6wq70{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:18px;line-height:1.5;letter-spacing:-.025em}.related-title.svelte-1n6wq70>span:where(.svelte-1n6wq70){color:#9da9be;transition:transform .2s}.related-nav.svelte-1n6wq70 a:where(.svelte-1n6wq70):hover .related-title:where(.svelte-1n6wq70)>span:where(.svelte-1n6wq70){transform:translate(3px,-3px);color:#38bdf8}.related-nav.svelte-1n6wq70 .body-copy:where(.svelte-1n6wq70){display:block;font-size:13px;color:#99a3b5;margin-top:10px;max-width:480px}.all-services.svelte-1n6wq70{margin-top:35px;color:#b4bfce}.all-services.svelte-1n6wq70:hover{color:#f3f6fb}.service-page.svelte-1n6wq70 a:where(.svelte-1n6wq70):focus-visible,.service-page.svelte-1n6wq70 summary:where(.svelte-1n6wq70):focus-visible{outline:2px solid #0088bf;outline-offset:6px}@media(max-width:1050px){.service-wrap.svelte-1n6wq70{width:calc(100% - 72px)}.service-hero.svelte-1n6wq70{padding-top:160px;padding-bottom:220px}.outcomes-list.svelte-1n6wq70{grid-template-columns:1fr 1fr;gap:25px 45px}.local-context.svelte-1n6wq70,.editorial-grid.svelte-1n6wq70{gap:50px}.problem-grid.svelte-1n6wq70{gap:60px}.audience-block.svelte-1n6wq70{padding-left:30px}.process-list.svelte-1n6wq70 li:where(.svelte-1n6wq70){grid-template-columns:22px 1fr;gap:7px 15px}.process-list.svelte-1n6wq70 .body-copy:where(.svelte-1n6wq70){grid-column:2}.proof-row.svelte-1n6wq70{gap:35px}}@media(max-width:760px){.service-wrap.svelte-1n6wq70{width:calc(100% - 44px)}.service-hero.svelte-1n6wq70{padding-top:140px;padding-bottom:200px}.service-hero.svelte-1n6wq70 h1:where(.svelte-1n6wq70){font-size:clamp(39px,8.5vw,60px);letter-spacing:-.048em;line-height:1.08;overflow-wrap:anywhere}.service-page.svelte-1n6wq70 .hero-eyebrow:where(.svelte-1n6wq70){font-size:9px;letter-spacing:.08em;margin-bottom:25px}.hero-description.svelte-1n6wq70{font-size:15px;line-height:1.8;margin-top:25px}.hero-highlights.svelte-1n6wq70{font-size:10px;gap:10px 18px;margin-top:22px}.hero-actions.svelte-1n6wq70{flex-direction:column;gap:14px;margin-top:28px}.outcomes-section.svelte-1n6wq70{padding-top:42px}.outcomes-list.svelte-1n6wq70{grid-template-columns:1fr 1fr;gap:23px;margin-top:22px}.outcomes-list.svelte-1n6wq70 li:where(.svelte-1n6wq70){display:block;font-size:13px}.outcomes-list.svelte-1n6wq70 .item-number:where(.svelte-1n6wq70){display:block;margin-bottom:6px}.proof-row.svelte-1n6wq70{grid-template-columns:1fr;gap:17px;margin-top:30px;padding:27px 0}.section.svelte-1n6wq70{padding:70px 0}.service-page.svelte-1n6wq70 h2:where(.svelte-1n6wq70){font-size:34px;letter-spacing:-.04em}.service-page.svelte-1n6wq70 .body-copy:where(.svelte-1n6wq70){font-size:14px}.local-context.svelte-1n6wq70{grid-template-columns:1fr;gap:22px;padding-bottom:43px;margin-bottom:46px}.local-context.svelte-1n6wq70 h2:where(.svelte-1n6wq70){font-size:28px}.problem-grid.svelte-1n6wq70,.editorial-grid.svelte-1n6wq70{grid-template-columns:1fr;gap:40px}.problem-grid.svelte-1n6wq70 h2:where(.svelte-1n6wq70){margin-top:18px}.problem-list.svelte-1n6wq70{margin-top:25px;gap:16px}.audience-block.svelte-1n6wq70{border-left:0;border-top:1px solid #dedfe3;padding:35px 0 0}.audience-block.svelte-1n6wq70 h2:where(.svelte-1n6wq70){font-size:28px}.audience-list.svelte-1n6wq70{margin-top:22px}.section-heading.svelte-1n6wq70 .eyebrow:where(.svelte-1n6wq70){margin-bottom:18px}.deliverables-grid.svelte-1n6wq70{grid-template-columns:1fr;margin-top:32px}.deliverables-grid.svelte-1n6wq70 article:where(.svelte-1n6wq70){padding:24px 0 30px;gap:12px;grid-template-columns:22px 1fr}.deliverables-grid.svelte-1n6wq70 h3:where(.svelte-1n6wq70){font-size:19px}.process-list.svelte-1n6wq70 li:where(.svelte-1n6wq70){padding:23px 0}.faq-section.svelte-1n6wq70{padding-top:0}.faq-section.svelte-1n6wq70 .editorial-grid:where(.svelte-1n6wq70){padding-top:55px}.faq-list.svelte-1n6wq70 summary:where(.svelte-1n6wq70){font-size:16px;padding:21px 0}.faq-list.svelte-1n6wq70 .body-copy:where(.svelte-1n6wq70){font-size:13px}.closing-copy.svelte-1n6wq70 h2:where(.svelte-1n6wq70){font-size:40px}.closing-copy.svelte-1n6wq70 .body-copy:where(.svelte-1n6wq70){margin-top:22px}.related-nav.svelte-1n6wq70{margin-top:55px;padding-top:30px}.related-nav.svelte-1n6wq70 ul:where(.svelte-1n6wq70){grid-template-columns:1fr;margin-top:15px}.related-title.svelte-1n6wq70{font-size:17px}.related-nav.svelte-1n6wq70 .body-copy:where(.svelte-1n6wq70){font-size:13px}}@media(prefers-reduced-motion:reduce){.service-page.svelte-1n6wq70 a:where(.svelte-1n6wq70),.related-title.svelte-1n6wq70>span:where(.svelte-1n6wq70),.expand.svelte-1n6wq70:after{transition:none}}
