.svc-hero{padding:calc(72px + var(--space-16)) 0 var(--space-12)}.svc-hero h1{max-width:20ch;margin-top:var(--space-3)}.svc-hero__sub{max-width:62ch;margin-top:var(--space-5);font-size:var(--text-lg,1.125rem);line-height:1.6;color:var(--color-mid)}.svc-hero__sub a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.svc-hero .hero__actions{margin-top:var(--space-8)}.svc-hero__trust{margin-top:var(--space-6)}.svc-crumbs{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--color-mid)}.svc-crumbs a{color:var(--color-mid);text-decoration:none}.svc-crumbs a:hover{color:var(--color-ink)}.svc-editor{max-width:70ch}.svc-two-col{display:grid;grid-template-columns:1fr;gap:var(--space-12)}.svc-two-col h2{margin:var(--space-3) 0 var(--space-6)}@media (min-width:860px){.svc-two-col{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.svc-steps{margin:0 0 var(--space-6);padding-left:0;list-style:none;counter-reset:svc-step}.svc-steps li{position:relative;padding:var(--space-3) 0 var(--space-3) 3rem;border-top:1px solid var(--color-rule);line-height:1.6;color:var(--color-mid)}.svc-steps li:last-child{border-bottom:1px solid var(--color-rule)}.svc-steps li strong{color:var(--color-ink);font-weight:600}.svc-steps li::before{counter-increment:svc-step;content:counter(svc-step,decimal-leading-zero);position:absolute;left:0;top:var(--space-3);font-family:var(--font-mono,monospace);font-size:var(--text-sm);color:var(--color-accent)}.svc-checklist{margin:0 0 var(--space-6);padding:0;list-style:none}.svc-checklist li{position:relative;padding:var(--space-2) 0 var(--space-2) 2rem;line-height:1.6;color:var(--color-ink)}.svc-checklist li::before{content:'';position:absolute;left:0;top:calc(var(--space-2) + 0.45em);width:14px;height:8px;border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(-45deg)}.svc-checklist--no li{color:var(--color-mid)}.svc-checklist--no li::before{width:12px;height:0;border-left:0;border-bottom:2px solid var(--color-mid);transform:none;top:calc(var(--space-2) + 0.7em)}.svc-example .section__label{color:var(--color-accent-soft)}.svc-example h2{max-width:24ch;margin:var(--space-3) 0 var(--space-5)}.svc-example p{max-width:68ch;line-height:1.7;color:#d7d3ca}.svc-example p+p{margin-top:var(--space-4)}.text-link--on-dark{color:#fff}.text-link--on-dark:hover{color:var(--color-accent-soft)}.service-card--link{display:block;color:inherit;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease}.service-card--link:hover{transform:translateY(-2px)}.service-card--link .service-card__link,.service-card--link .product-card__link{display:inline-block;margin-top:var(--space-4)}.svc-related{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:0}.svc-related li{border-top:1px solid var(--color-rule)}.svc-related li:last-child{border-bottom:1px solid var(--color-rule)}.svc-related a{display:block;padding:var(--space-4) 0;color:var(--color-ink);text-decoration:none;font-weight:500}.svc-related a:hover{color:var(--color-accent)}.svc-related--compact a{padding:var(--space-3) 0}.svc-related__more{margin-top:var(--space-6)}@media (min-width:860px){.svc-related:not(.svc-related--compact){grid-template-columns:1fr 1fr;column-gap:var(--space-12)}.svc-related:not(.svc-related--compact) li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--color-rule)}}.about-page .about-snapshot__inner{align-items:start}.about-page__socials{margin:var(--space-4) 0 var(--space-6)}.contact-page__header{padding-bottom:0}.contact-page .contact{padding-top:var(--space-10)}.svc-hero__trust{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-mid)}.svc-hero__trust span:not(:first-child)::before{content:'';display:inline-block;vertical-align:middle;width:4px;height:4px;margin:0 var(--space-6) 2px 0;border-radius:50%;background:var(--color-accent)}.svc-hero__trust strong{color:var(--color-ink);font-weight:600}.svc-page .faq-accordion{margin-block:0;max-width:760px}.start-here{margin:0 0 var(--space-12);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:12px}.start-here__head h2{margin:var(--space-2) 0 var(--space-6);max-width:28ch}.start-here__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;column-gap:var(--space-10)}.start-here__list li{border-top:1px solid var(--color-rule)}.start-here__list a{display:block;padding:var(--space-3) 0;color:var(--color-ink);text-decoration:none;font-weight:500}.start-here__list a:hover{color:var(--color-accent)}@media (min-width:760px){.start-here__list{grid-template-columns:1fr 1fr}}.contact-faq{margin:0}.contact-faq dt{margin-top:var(--space-5);font-weight:600;color:var(--color-ink)}.contact-faq dt:first-child{margin-top:0}.contact-faq dd{margin:var(--space-2) 0 0;line-height:1.65;color:var(--color-mid)}.contact-faq dd a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.hiw-faq{margin:var(--space-16) 0 var(--space-12);max-width:70ch}.hiw-faq h2{margin:var(--space-3) 0 var(--space-6)}.hiw-faq.faq-split{max-width:none}.hiw-faq.faq-split h2{margin-bottom:0}.contact-form-section__inner{max-width:680px}.contact-form{margin-top:var(--space-8)}.contact-form .form-group{margin-bottom:var(--space-5)}.contact-form .btn{margin-top:var(--space-2)}.form__status{margin-top:var(--space-4);min-height:1.5em;font-size:var(--text-sm)}.form__status.is-success{color:#1f7a3a}.form__status.is-error{color:var(--color-accent)}.mkp-how p{line-height:1.7;color:var(--color-mid)}.mkp-how p+p{margin-top:var(--space-4)}.mkp-how a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.hero__stack{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-mid)}.hero__trust span{white-space:nowrap}.hero__trust{gap:var(--space-2) var(--space-4)}.hero__trust span:not(:first-child)::before{margin-right:var(--space-4)}.who-for h2,.not-for h2{margin:var(--space-3) 0 var(--space-4)}.service-card__price{margin-top:var(--space-3);font-weight:600;color:var(--color-ink);font-size:var(--text-sm)}.who-for__inner,.not-for__inner{display:grid;gap:var(--space-8)}@media (min-width:860px){.who-for__inner,.not-for__inner{grid-template-columns:1fr 1.2fr;gap:var(--space-12);align-items:start}}.who-for__industries{color:var(--color-mid);line-height:1.65}.who-for__industries a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.who-for__list,.not-for__list{list-style:none;margin:0;padding:0}.who-for__list li,.not-for__list li{position:relative;padding:0 0 var(--space-4) var(--space-7);line-height:1.65;color:var(--color-mid)}.who-for__list li strong{color:var(--color-ink)}.who-for__list li::before,.not-for__list li::before{content:'';position:absolute;left:0;top:.7em;width:10px;height:10px;border-radius:50%;background:var(--color-accent)}.not-for__list li::before{background:#fff0;border:2px solid var(--color-accent);width:8px;height:8px}.not-for__list a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.hiw-preview__title-link{color:inherit;text-decoration:none}.hiw-preview__title-link:hover{text-decoration:underline;text-underline-offset:4px}.hiw-step__time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-mid);letter-spacing:.04em;margin:0 0 var(--space-2)}.hiw-why{max-width:70ch;margin:0 0 var(--space-12)}.hiw-why p{line-height:1.7;color:var(--color-mid)}.hiw-why p+p{margin-top:var(--space-4)}.hiw-why a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.hiw-spokes{margin:var(--space-12) 0}.hiw-retainer .text-link+.text-link{margin-left:var(--space-6)}.site-footer__location{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-mid)}.pricing-tiers{display:grid;gap:var(--space-6)}@media (min-width:900px){.pricing-tiers{grid-template-columns:repeat(3,1fr)}}.pricing-tier{background:var(--color-bg,#fff);border:1px solid var(--color-rule);border-radius:var(--radius-lg,16px);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.pricing-tier--run{border-color:var(--color-accent)}.pricing-tier__price{font-family:var(--font-display,inherit);font-size:var(--text-2xl,1.75rem);font-weight:700;color:var(--color-ink);margin:0}.pricing-tier h2{font-size:var(--text-lg,1.25rem);margin:0}.pricing-tier p{color:var(--color-mid);line-height:1.65;margin:0}.pricing-tier a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.pricing-tier .svc-checklist{margin-top:var(--space-2)}.pricing-tier__note{font-size:var(--text-sm)}.about-nos{max-width:70ch}.faq-split{display:grid;gap:var(--space-8)}.faq-split .faq--home{max-width:none}.faq-split__cta{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-mid)}.faq-split__cta a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.services-proof p+p{margin-top:var(--space-4)}.services-proof .text-link{display:inline-block;margin-top:var(--space-3)}@media (min-width:900px){.faq-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);align-items:start}.faq-split .section__header{margin-bottom:0;position:sticky;top:110px}}.research__inner{max-width:760px}.research__intro{margin-top:var(--space-6);line-height:1.7;color:var(--color-mid)}.research-page h2{margin:var(--space-3) 0 var(--space-6)}.research__chips{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.research__chips li{background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-ink)}.research__promise{margin-top:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--color-surface);border-left:3px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0}.research__promise p{margin:0;line-height:1.65}.research__alt{color:var(--color-mid);line-height:1.65}.research__alt a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.research__form-card{margin-top:var(--space-6);background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-8)}.research__embed iframe{width:100%;border:0}.research-form .form-group{margin-bottom:var(--space-5)}.research-form .form-group input,.research-form .form-group select,.research-form .form-group textarea{background-color:var(--color-surface)}.research-form select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-mid) 50%),linear-gradient(135deg,var(--color-mid) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:var(--space-10)}.research-form .req{color:var(--color-accent)}.research-form__radios{border:0;padding:0;margin:0 0 var(--space-5)}.research-form__radios legend{display:block;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-ink);margin-bottom:var(--space-3);line-height:1.5}.research-form__radio{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 var(--space-6) var(--space-2) 0;font-size:var(--text-base);cursor:pointer}.research-form__radio input{accent-color:var(--color-accent);width:18px;height:18px}.research-form__submit{width:100%;justify-content:center;margin-top:var(--space-2)}.research-form__hp{position:absolute;left:-9999px}.research__small{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-mid)}.research__reports{list-style:none;margin:0;padding:0}.research__reports li{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule)}.research__tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-mid);white-space:nowrap}.research__foot{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-mid);line-height:1.65}.research__foot a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.research__hero-actions{margin-top:var(--space-8)}#survey{scroll-margin-top:96px}