.service-landing{color:var(--color-white);background:var(--color-showcase);min-height:100vh}.service-page-header{display:flex;align-items:center;gap:32px;padding:28px var(--page-gutter);border-bottom:1px solid var(--color-showcase-line)}.service-page-header .logo-link{margin-inline-end:auto}.service-page-header a,.service-page-header summary{min-height:44px;align-content:center}.service-page-hero{padding:32px var(--page-gutter) 84px}.service-breadcrumb{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--color-showcase-muted);margin-bottom:72px}.service-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:8vw;align-items:start}.service-hero-grid h1{font-size:clamp(42px,5.4vw,84px);line-height:1.08;letter-spacing:-.055em;margin:25px 0;max-width:16ch;overflow-wrap:anywhere;text-wrap:balance}.service-lead{font-size:clamp(17px,1.4vw,21px);line-height:1.8;max-width:58ch;color:var(--color-showcase-muted);margin-bottom:32px}.service-landing .button-dark{background:var(--color-white);color:var(--color-showcase);border-color:var(--color-white);min-height:54px;white-space:normal}.service-showcase-link{display:inline-flex;padding:16px 0;margin-inline-start:24px;gap:18px}.service-output{padding:32px;border:1px solid var(--color-showcase-line);border-radius:24px;background:radial-gradient(at 100% 0,var(--color-journey-glow),var(--color-showcase) 70%)}.service-output-number{font-size:clamp(72px,10vw,145px);color:var(--color-lilac);display:flex;justify-content:space-between;font-weight:300;letter-spacing:-.06em}.service-output-number>span{font-size:.65em}.service-output p:not(.eyebrow){font-size:21px;line-height:1.6;margin:20px 0 28px}.service-output ul{list-style:none;padding:0;margin:0}.service-output li{display:flex;gap:18px;border-top:1px solid var(--color-showcase-line);padding:16px 0;line-height:1.5;font-size:14px}.service-output li>span{color:var(--color-lilac)}.service-plan{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--color-showcase-line)}.service-landing h2{font-size:clamp(28px,3vw,48px);line-height:1.25;letter-spacing:-.04em;text-wrap:balance;margin:20px 0 28px}.service-plan p,.service-process p{font-size:16px;line-height:1.9;color:var(--color-showcase-muted)}.service-plan ul{list-style:none;padding:0}.service-plan li{display:flex;gap:24px;padding:18px 0;border-bottom:1px solid var(--color-showcase-line);line-height:1.7}.service-plan li>span{color:var(--color-lilac);font-family:var(--font-mono);font-size:12px}.service-scope-note{font-size:13px!important;margin-top:30px}.service-process{border-top:1px solid var(--color-showcase-line)}.service-process>div{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:52px}.service-process h3{font-size:22px;line-height:1.4;margin:22px 0 15px}.service-page-faq{border-top:1px solid var(--color-showcase-line)}.service-page-faq details{border-bottom:1px solid var(--color-showcase-line)}.service-page-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;min-height:56px;padding:22px 0;font-size:18px;line-height:1.6}.service-page-faq summary::-webkit-details-marker{display:none}.service-page-faq summary>span{color:var(--color-lilac)}.service-page-faq details[open] summary>span{transform:rotate(45deg)}.service-page-faq p{max-width:78ch;line-height:1.9;color:var(--color-showcase-muted);padding-bottom:26px}.service-page-brief{background:var(--color-paper);color:var(--color-ink);scroll-margin-top:32px}.service-page-brief .contact-content{max-width:980px;margin:auto;padding:70px var(--page-gutter)}.service-related{display:flex;flex-direction:column}.service-related a{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--color-showcase-line);font-size:20px;line-height:1.5}.service-related a:hover,.service-showcase-link:hover,.service-breadcrumb a:hover{color:var(--color-lilac)}.service-page-footer{border-top:1px solid var(--color-showcase-line);display:flex;align-items:start;gap:40px;flex-wrap:wrap}.service-page-footer>details{max-width:65ch;margin-inline-start:auto;line-height:1.8}.service-page-footer summary{cursor:pointer;min-height:44px}.service-page-footer details p{color:var(--color-showcase-muted);font-size:14px}.service-landing :focus-visible{outline:2px solid var(--color-lilac);outline-offset:5px}.service-page-brief :focus-visible{outline-color:var(--color-accent)}@media(max-width:1000px){.service-hero-grid{gap:32px;grid-template-columns:1.4fr 1fr}.service-output{padding:24px}.service-output p:not(.eyebrow){font-size:18px}.service-process>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.service-page-header{padding:20px var(--page-gutter);gap:12px}.service-page-header .wordmark{font-size:28px}.service-home-link{display:none}.service-breadcrumb{margin-bottom:40px}.service-page-hero{padding-bottom:48px}.service-hero-grid,.service-plan{grid-template-columns:1fr;gap:44px}.service-hero-grid h1{font-size:clamp(37px,9vw,58px);max-width:none}.service-output-number{font-size:84px}.service-showcase-link{margin-inline-start:0;display:flex}.service-process>div{grid-template-columns:1fr;gap:28px;margin-top:36px}.service-page-footer>details{margin-inline-start:0}.service-page-brief .contact-content{padding:48px var(--page-gutter)}.service-related a{font-size:17px}}.service-landing .logo-wave{stroke:var(--color-showcase)}
