.ServiceLanding-module__hHaQFW__page{color:var(--ka-ink)}.ServiceLanding-module__hHaQFW__page .ka-page-title{max-width:1240px;font-size:clamp(48px,7.4vw,116px);line-height:1.01}.ServiceLanding-module__hHaQFW__heroActions{flex-direction:column;align-items:flex-start;gap:24px;max-width:470px;display:flex}.ServiceLanding-module__hHaQFW__breadcrumbs ol{color:var(--ka-muted);flex-wrap:wrap;gap:8px 0;margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:flex}.ServiceLanding-module__hHaQFW__breadcrumbs li+li:before{content:"/";color:var(--ka-subtle);margin:0 10px;display:inline-block}.ServiceLanding-module__hHaQFW__breadcrumbs a{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--ka-line);text-decoration-color:var(--ka-line)}.ServiceLanding-module__hHaQFW__breadcrumbs [aria-current]{color:var(--ka-ink)}.ServiceLanding-module__hHaQFW__jumpBar{border-block:1px solid var(--ka-line)}.ServiceLanding-module__hHaQFW__jumpLinks{flex-wrap:wrap;gap:4px 32px;padding-block:12px;display:flex}.ServiceLanding-module__hHaQFW__jumpLinks a{min-height:44px;font-family:var(--font-mono), monospace;letter-spacing:.025em;color:var(--ka-muted);align-items:center;font-size:11px;transition:color .18s;display:inline-flex}.ServiceLanding-module__hHaQFW__jumpLinks a:hover,.ServiceLanding-module__hHaQFW__breadcrumbs a:hover,.ServiceLanding-module__hHaQFW__allServices:hover{color:var(--ka-lavender)}.ServiceLanding-module__hHaQFW__anchorSection{scroll-margin-top:104px}.ServiceLanding-module__hHaQFW__sectionHeading{grid-template-columns:.65fr 1fr;align-items:start;gap:40px;margin-bottom:48px;display:grid}.ServiceLanding-module__hHaQFW__sectionHeading>.ka-label{padding-top:10px}.ServiceLanding-module__hHaQFW__sectionTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(35px,4.4vw,68px);font-weight:400;line-height:1.08}.ServiceLanding-module__hHaQFW__sectionTitle em,.ServiceLanding-module__hHaQFW__cta em{color:var(--ka-lavender);font-weight:400}.ServiceLanding-module__hHaQFW__sectionDescription{max-width:610px;color:var(--ka-muted);margin:24px 0 0;font-size:17px;line-height:1.7}.ServiceLanding-module__hHaQFW__context{grid-template-columns:.65fr 1fr;gap:clamp(40px,6vw,100px);display:grid}.ServiceLanding-module__hHaQFW__audience{border:1px solid var(--ka-glass-border);background:var(--ka-glass-highlight), var(--ka-glass-subtle);max-width:380px;box-shadow:var(--ka-glass-shadow);-webkit-backdrop-filter:var(--ka-glass-blur);backdrop-filter:var(--ka-glass-blur);border-radius:24px;align-self:start;padding:28px}.ServiceLanding-module__hHaQFW__audience>p:not(.ka-label){color:var(--ka-muted);margin:24px 0;font-size:17px;line-height:1.65}.ServiceLanding-module__hHaQFW__prose>p{max-width:720px;color:var(--ka-muted);margin:28px 0 0;font-size:18px;line-height:1.75}.ServiceLanding-module__hHaQFW__scopeGrid,.ServiceLanding-module__hHaQFW__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ServiceLanding-module__hHaQFW__scopeCard,.ServiceLanding-module__hHaQFW__serviceCard{border:1px solid var(--ka-glass-border);background:var(--ka-glass-highlight), var(--ka-glass-fill);min-width:0;box-shadow:var(--ka-glass-shadow);-webkit-backdrop-filter:var(--ka-glass-blur);backdrop-filter:var(--ka-glass-blur);border-radius:28px;padding:clamp(26px,3vw,44px)}.ServiceLanding-module__hHaQFW__index{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--ka-lavender);font-size:12px;font-weight:400}.ServiceLanding-module__hHaQFW__scopeCard h3,.ServiceLanding-module__hHaQFW__serviceCard h3,.ServiceLanding-module__hHaQFW__practice h3,.ServiceLanding-module__hHaQFW__approach h3{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:28px 0 16px;font-size:clamp(25px,2.4vw,36px);font-weight:400;line-height:1.16}.ServiceLanding-module__hHaQFW__scopeCard p,.ServiceLanding-module__hHaQFW__serviceCard p,.ServiceLanding-module__hHaQFW__practice p,.ServiceLanding-module__hHaQFW__approach p{max-width:640px;color:var(--ka-muted);margin:0;font-size:16px;line-height:1.75}.ServiceLanding-module__hHaQFW__approach{border-top:1px solid var(--ka-line);margin:0;padding:0;list-style:none}.ServiceLanding-module__hHaQFW__approach li{border-bottom:1px solid var(--ka-line);grid-template-columns:50px 1fr 1.3fr;align-items:baseline;gap:32px;padding:32px 0;display:grid}.ServiceLanding-module__hHaQFW__approach h3{max-width:350px;margin:0;font-size:clamp(25px,2.5vw,36px)}.ServiceLanding-module__hHaQFW__evidenceSection{padding-bottom:16px}.ServiceLanding-module__hHaQFW__evidence{border:1px solid var(--ka-glass-border);background:radial-gradient(ellipse at 0 0, #8b5cf61f, transparent 65%), var(--ka-glass-highlight), var(--ka-glass-fill);box-shadow:var(--ka-glass-shadow);-webkit-backdrop-filter:var(--ka-glass-blur);backdrop-filter:var(--ka-glass-blur);border-radius:28px;grid-template-columns:.9fr 1fr;gap:clamp(32px,5vw,80px);padding:clamp(28px,4vw,64px);display:grid}.ServiceLanding-module__hHaQFW__evidence h2{max-width:560px;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:28px 0 0;font-size:clamp(30px,3.4vw,52px);font-weight:400;line-height:1.12}.ServiceLanding-module__hHaQFW__evidence p:not(.ka-label){color:var(--ka-muted);margin:0;font-size:17px;line-height:1.75}.ServiceLanding-module__hHaQFW__evidence p.ServiceLanding-module__hHaQFW__evidenceNote{margin-top:18px;font-size:13px;line-height:1.7}.ServiceLanding-module__hHaQFW__evidenceLinks{flex-wrap:wrap;align-items:flex-start;gap:16px 28px;margin-top:28px;display:flex}.ServiceLanding-module__hHaQFW__questionsLayout{grid-template-columns:.65fr 1fr;gap:48px;display:grid}.ServiceLanding-module__hHaQFW__questionsLayout .ServiceLanding-module__hHaQFW__sectionTitle{margin-top:28px}.ServiceLanding-module__hHaQFW__questions{border-top:1px solid var(--ka-line)}.ServiceLanding-module__hHaQFW__questions details{border-bottom:1px solid var(--ka-line)}.ServiceLanding-module__hHaQFW__questions summary{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:25px 0;font-size:clamp(20px,1.8vw,25px);font-weight:400;line-height:1.4;list-style:none;display:flex;position:relative}.ServiceLanding-module__hHaQFW__questions summary::-webkit-details-marker{display:none}.ServiceLanding-module__hHaQFW__faqMark{width:16px;height:16px;color:var(--ka-lavender);flex:0 0 16px;position:relative}.ServiceLanding-module__hHaQFW__faqMark:before,.ServiceLanding-module__hHaQFW__faqMark:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:7px;left:1px}.ServiceLanding-module__hHaQFW__faqMark:after{transition:transform .18s;transform:rotate(90deg)}.ServiceLanding-module__hHaQFW__questions details[open] .ServiceLanding-module__hHaQFW__faqMark:after{transform:rotate(0)}.ServiceLanding-module__hHaQFW__questions details>p{max-width:700px;color:var(--ka-muted);margin:0;padding:0 36px 28px 0;font-size:16px;line-height:1.75}.ServiceLanding-module__hHaQFW__ctaSection{padding-top:clamp(48px,6vw,88px)}.ServiceLanding-module__hHaQFW__cta{border:1px solid var(--ka-glass-border);background:radial-gradient(ellipse at 90% 0, #8b5cf62b, transparent 60%), var(--ka-glass-highlight), var(--ka-glass-fill);box-shadow:var(--ka-glass-shadow);-webkit-backdrop-filter:var(--ka-glass-blur);backdrop-filter:var(--ka-glass-blur);border-radius:28px;padding:clamp(30px,5vw,80px)}.ServiceLanding-module__hHaQFW__cta h2{max-width:950px;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:32px 0 24px;font-size:clamp(36px,5vw,76px);font-weight:400;line-height:1.06}.ServiceLanding-module__hHaQFW__cta>p:not(.ka-label){max-width:690px;color:var(--ka-muted);margin:0 0 32px;font-size:18px;line-height:1.75}.ServiceLanding-module__hHaQFW__related{flex-wrap:wrap;align-items:baseline;gap:24px 40px;margin-top:44px;display:flex}.ServiceLanding-module__hHaQFW__related>div{flex-wrap:wrap;gap:16px 28px;display:flex}.ServiceLanding-module__hHaQFW__allServices{min-height:44px;color:var(--ka-muted);align-items:center;gap:12px;margin-left:auto;font-size:14px;display:inline-flex}.ServiceLanding-module__hHaQFW__serviceCard{flex-direction:column;transition:border-color .18s,background-color .18s;display:flex}.ServiceLanding-module__hHaQFW__serviceCard:hover{background-color:var(--ka-glass-primary);border-color:#d8c2ff59}.ServiceLanding-module__hHaQFW__cardTop{color:var(--ka-lavender);justify-content:space-between;align-items:center;display:flex}.ServiceLanding-module__hHaQFW__cardFooter{color:var(--ka-lavender);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:28px;font-size:13px;display:flex}.ServiceLanding-module__hHaQFW__practiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.ServiceLanding-module__hHaQFW__practice{border-top:1px solid var(--ka-line);flex-direction:column;align-items:flex-start;padding-top:26px;display:flex}.ServiceLanding-module__hHaQFW__practice h3{margin-top:0}.ServiceLanding-module__hHaQFW__practice p{margin-bottom:28px}.ServiceLanding-module__hHaQFW__practice .ka-text-link{margin-top:auto}.ServiceLanding-module__hHaQFW__page a:focus-visible,.ServiceLanding-module__hHaQFW__questions summary:focus-visible{outline:2px solid var(--ka-lavender);outline-offset:6px;border-radius:4px}.ServiceLanding-module__hHaQFW__page .ServiceLanding-module__hHaQFW__serviceCard:focus-visible{border-radius:28px}@media (max-width:900px){.ServiceLanding-module__hHaQFW__context,.ServiceLanding-module__hHaQFW__sectionHeading,.ServiceLanding-module__hHaQFW__questionsLayout{grid-template-columns:1fr;gap:28px}.ServiceLanding-module__hHaQFW__audience{max-width:none}.ServiceLanding-module__hHaQFW__approach li{grid-template-columns:32px 1fr 1.2fr;gap:24px}.ServiceLanding-module__hHaQFW__practiceGrid{gap:24px}.ServiceLanding-module__hHaQFW__evidence{grid-template-columns:1fr}}@media (max-width:640px){.ServiceLanding-module__hHaQFW__page .ka-page-title{overflow-wrap:break-word;font-size:clamp(44px,11.8vw,70px)}.ServiceLanding-module__hHaQFW__heroActions{max-width:100%}:is(.ServiceLanding-module__hHaQFW__heroActions .ka-button,.ServiceLanding-module__hHaQFW__cta .ka-button){white-space:normal;text-align:left;max-width:100%}.ServiceLanding-module__hHaQFW__jumpLinks{gap:0 22px}.ServiceLanding-module__hHaQFW__sectionHeading{margin-bottom:32px}.ServiceLanding-module__hHaQFW__scopeGrid,.ServiceLanding-module__hHaQFW__serviceGrid,.ServiceLanding-module__hHaQFW__practiceGrid{grid-template-columns:1fr}.ServiceLanding-module__hHaQFW__scopeCard,.ServiceLanding-module__hHaQFW__serviceCard,.ServiceLanding-module__hHaQFW__audience,.ServiceLanding-module__hHaQFW__evidence,.ServiceLanding-module__hHaQFW__cta{border-radius:22px;padding:24px}.ServiceLanding-module__hHaQFW__prose>p{font-size:17px}.ServiceLanding-module__hHaQFW__approach li{grid-template-columns:26px 1fr;gap:16px}.ServiceLanding-module__hHaQFW__approach p{grid-column:2}.ServiceLanding-module__hHaQFW__practiceGrid{gap:40px}.ServiceLanding-module__hHaQFW__related{flex-direction:column;align-items:flex-start;gap:20px}.ServiceLanding-module__hHaQFW__related>div{flex-direction:column;align-items:flex-start}.ServiceLanding-module__hHaQFW__allServices{margin-left:0}.ServiceLanding-module__hHaQFW__cta>p:not(.ka-label){font-size:17px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ServiceLanding-module__hHaQFW__audience,.ServiceLanding-module__hHaQFW__scopeCard,.ServiceLanding-module__hHaQFW__serviceCard,.ServiceLanding-module__hHaQFW__evidence,.ServiceLanding-module__hHaQFW__cta{background-color:var(--ka-surface-raised,#241a32)}}@media (prefers-reduced-motion:reduce){.ServiceLanding-module__hHaQFW__serviceCard,.ServiceLanding-module__hHaQFW__jumpLinks a,.ServiceLanding-module__hHaQFW__faqMark:after{transition:none}}@media (forced-colors:active){.ServiceLanding-module__hHaQFW__audience,.ServiceLanding-module__hHaQFW__scopeCard,.ServiceLanding-module__hHaQFW__serviceCard,.ServiceLanding-module__hHaQFW__evidence,.ServiceLanding-module__hHaQFW__cta{box-shadow:none;background:canvas;border:1px solid canvastext}.ServiceLanding-module__hHaQFW__faqMark{color:buttontext}.ServiceLanding-module__hHaQFW__page a:focus-visible,.ServiceLanding-module__hHaQFW__questions summary:focus-visible{outline-color:highlight}}