.svc-hero{padding:clamp(56px,8vw,112px) var(--gutter) clamp(80px,11vw,144px);background:var(--cream)}.svc-hero__inner{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1fr 11fr;gap:var(--s-7)}.svc-hero__rail{border-top:1px solid var(--ink);padding-top:var(--s-3);font-family:var(--ff-mono);font-size:12px;color:var(--stone);letter-spacing:.04em;white-space:nowrap}.svc-hero__stage{min-width:0}.svc-hero__eyebrow{display:block;margin-bottom:var(--s-6)}.svc-hero__title{font-family:var(--ff-display);font-weight:400;font-size:clamp(56px,9vw,144px);line-height:.95;letter-spacing:-.02em;margin:0 0 var(--s-5);color:var(--ink);text-wrap:balance}.svc-hero__title .mark{color:var(--accent);font-style:normal}.svc-hero__where{font-family:var(--ff-display);font-weight:400;font-size:clamp(24px,2.4vw,34px);line-height:1.1;letter-spacing:-.01em;color:var(--stone);margin:0 0 var(--s-8)}.svc-hero__lede{font-size:19px;line-height:1.55;color:var(--ink-80);max-width:52ch;margin:0 0 var(--s-7)}.svc-hero__actions{display:flex;gap:var(--s-5);align-items:center;flex-wrap:wrap}.svc-hero__meta{margin-top:clamp(48px,8vw,96px);padding-top:var(--s-5);border-top:1px solid var(--stone-30);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-7)}.svc-hero__meta dt{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin:0 0 6px}.svc-hero__meta dd{margin:0;font-size:15px;color:var(--ink)}@media(max-width:880px){.svc-hero__inner{grid-template-columns:1fr}.svc-hero__meta{grid-template-columns:1fr;gap:var(--s-5)}}.svc-problem{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,7vw,112px);align-items:start}.svc-problem__head .eyebrow{display:block;margin-bottom:var(--s-5)}.svc-problem__callout{font-family:var(--ff-display);font-weight:400;font-size:clamp(40px,5.2vw,72px);line-height:1.02;letter-spacing:-.018em;margin:0;text-wrap:balance;max-width:14ch}.svc-problem__callout .mark{color:var(--accent);font-style:normal}.svc-problem__body{padding-top:var(--s-3)}.svc-problem__body p{font-size:20px;line-height:1.55;color:var(--ink-80);max-width:56ch;margin:0 0 var(--s-6)}.svc-problem__body p:last-child{margin-bottom:0}.svc-problem__body p:first-child{color:var(--ink)}@media(max-width:880px){.svc-problem{grid-template-columns:1fr}}.svc-included__head{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:end;padding-bottom:var(--s-7);border-bottom:1px solid var(--stone-30);margin-bottom:clamp(48px,7vw,96px)}.svc-included__head .eyebrow{display:block;margin-bottom:var(--s-4)}.svc-included__head h2{font-family:var(--ff-display);font-weight:400;font-size:clamp(40px,5.5vw,80px);line-height:1.02;letter-spacing:-.015em;margin:0;text-wrap:balance}.svc-included__head p{margin:0;font-size:17px;color:var(--ink-80);max-width:42ch;justify-self:end}.svc-included__body{display:grid;grid-template-columns:7fr 5fr;gap:clamp(40px,6vw,96px);align-items:start}.svc-included__prose p{font-size:18px;line-height:1.6;color:var(--ink-80);max-width:52ch;margin:0 0 var(--s-5)}.svc-included__prose p:last-child{margin:0}.svc-included__prose em.lift{font-style:normal;color:var(--ink);font-weight:500}.svc-included__prose strong{font-weight:500;color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:1px}.svc-manifest{background:var(--cream);border:1px solid var(--stone-30);padding:var(--s-7) var(--s-7) var(--s-6);font-family:var(--ff-mono);font-size:13px;color:var(--ink);letter-spacing:.02em;position:sticky;top:96px}.svc-manifest__head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);border-bottom:1px solid var(--stone-30);padding-bottom:var(--s-3);margin-bottom:var(--s-5)}.svc-manifest__group{margin:0 0 var(--s-5)}.svc-manifest__group:last-child{margin-bottom:0}.svc-manifest__group-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-bottom:var(--s-3)}.svc-manifest__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.svc-manifest__items li{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:baseline;font-family:var(--ff-body);font-size:15px;line-height:1.35;color:var(--ink)}.svc-manifest__items li:before{content:"—";color:var(--stone);font-family:var(--ff-mono);font-size:12px}.svc-manifest__foot{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--stone-30);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);display:flex;justify-content:space-between}@media(max-width:880px){.svc-included__head{grid-template-columns:1fr}.svc-included__head p{justify-self:start}.svc-included__body{grid-template-columns:1fr}.svc-manifest{position:static}}.svc-fit{display:grid;grid-template-columns:4fr 8fr;gap:clamp(32px,5vw,96px);align-items:start}.svc-fit__head{position:sticky;top:96px}.svc-fit__head .eyebrow{display:block;margin-bottom:var(--s-5)}.svc-fit__head h2{font-family:var(--ff-display);font-weight:400;font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.015em;margin:0 0 var(--s-5);text-wrap:balance}.svc-fit__head p{font-size:16px;color:var(--ink-80);max-width:36ch;margin:0}.svc-fit__rows{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.svc-fit__row{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(24px,4vw,64px);padding:var(--s-7) 0;border-bottom:1px solid var(--stone-30);align-items:start}.svc-fit__row-tag{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin:0 0 var(--s-3)}.svc-fit__row-name{font-family:var(--ff-display);font-weight:400;font-size:clamp(28px,3.2vw,42px);line-height:1.05;letter-spacing:-.012em;margin:0;color:var(--ink);text-wrap:balance}.svc-fit__row-desc{font-size:17px;line-height:1.55;color:var(--ink-80);margin:0;max-width:46ch}@media(max-width:880px){.svc-fit{grid-template-columns:1fr}.svc-fit__head{position:static}.svc-fit__row{grid-template-columns:1fr}}.svc-process__head{margin-bottom:clamp(56px,8vw,112px);max-width:720px}.svc-process__head .eyebrow{display:block;margin-bottom:var(--s-5)}.svc-process__head h2{font-family:var(--ff-display);font-weight:400;font-size:clamp(40px,5.5vw,80px);line-height:1.02;letter-spacing:-.015em;margin:0;text-wrap:balance}.svc-process__flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,56px);padding-top:var(--s-7);border-top:1px solid var(--ink)}.svc-process__phase{position:relative;padding-right:clamp(16px,2vw,32px)}.svc-process__phase:not(:last-child):after{content:"";position:absolute;top:0;right:0;height:28px;width:1px;background:var(--stone-30)}.svc-process__phase:before{content:"";position:absolute;top:calc(-1 * var(--s-7) - 1px);left:0;width:32px;height:3px;background:var(--ink)}.svc-process__pin{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin:0 0 var(--s-3)}.svc-process__name{font-family:var(--ff-display);font-weight:400;font-size:clamp(22px,2.4vw,32px);line-height:1.08;letter-spacing:-.012em;margin:0 0 var(--s-4);text-wrap:balance}.svc-process__body{font-size:15px;line-height:1.55;color:var(--ink-80);margin:0;max-width:30ch}@media(max-width:880px){.svc-process__flow{grid-template-columns:1fr;gap:var(--s-7)}.svc-process__phase{padding-right:0;padding-left:0}.svc-process__phase:before{width:24px;top:calc(-1 * var(--s-5))}.svc-process__phase:not(:last-child):after{display:none}.svc-process__phase:not(:last-child){padding-bottom:var(--s-6);border-bottom:1px solid var(--stone-30)}}.svc-quote-wrap{padding-block:clamp(120px,16vw,200px)}.svc-quote{max-width:1000px;margin:0 auto;padding-inline:var(--gutter);text-align:left}.svc-quote__rule{border-top:1px solid var(--ink);width:96px;margin-bottom:var(--s-7)}.svc-quote__eyebrow{display:block;margin-bottom:var(--s-6)}.svc-quote__body{font-family:var(--ff-display);font-weight:400;font-size:clamp(34px,4.8vw,64px);line-height:1.15;letter-spacing:-.015em;margin:0 0 var(--s-8);color:var(--ink);max-width:24ch;text-wrap:balance}.svc-quote__body .mark{color:var(--accent)}.svc-quote__attrib{display:grid;grid-template-columns:max-content 1fr max-content;gap:var(--s-6);align-items:baseline;padding-top:var(--s-5);border-top:1px solid var(--stone-30)}.svc-quote__name{font-family:var(--ff-body);font-weight:600;font-size:16px;color:var(--ink);margin:0}.svc-quote__role{font-size:14px;color:var(--stone);margin:4px 0 0}.svc-quote__client{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);justify-self:end}.svc-faqs{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,96px);align-items:start}.svc-faqs__head{position:sticky;top:96px}.svc-faqs__head .eyebrow{display:block;margin-bottom:var(--s-5)}.svc-faqs__head h2{font-family:var(--ff-display);font-weight:400;font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.015em;margin:0 0 var(--s-5);text-wrap:balance}.svc-faqs__head p{font-size:16px;color:var(--ink-80);max-width:32ch;margin:0}.svc-faqs__list{border-top:1px solid var(--ink)}.svc-faq{border-bottom:1px solid var(--stone-30)}.svc-faq__summary{display:grid;grid-template-columns:1fr auto;gap:var(--s-5);align-items:baseline;padding:var(--s-6) 0;cursor:pointer;list-style:none;transition:padding var(--dur-link) var(--ease-out),color var(--dur-link) var(--ease-out)}.svc-faq__summary::-webkit-details-marker{display:none}.svc-faq__summary:hover{padding-left:var(--s-3);color:var(--accent)}.svc-faq__q{font-family:var(--ff-display);font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.01em;color:inherit;margin:0;text-wrap:balance}.svc-faq__toggle{width:28px;height:28px;display:grid;place-items:center;position:relative;color:var(--stone);flex-shrink:0}.svc-faq__toggle:before,.svc-faq__toggle:after{content:"";position:absolute;background:currentColor;transition:transform var(--dur-link) var(--ease-out)}.svc-faq__toggle:before{width:14px;height:1px}.svc-faq__toggle:after{width:1px;height:14px}.svc-faq[open] .svc-faq__toggle:after{transform:rotate(90deg)}.svc-faq[open] .svc-faq__summary{color:var(--ink)}.svc-faq[open] .svc-faq__summary:hover{color:var(--accent)}.svc-faq__a{padding:0 0 var(--s-7);max-width:64ch}.svc-faq__a p{font-size:17px;line-height:1.6;color:var(--ink-80);margin:0 0 var(--s-4)}.svc-faq__a p:last-child{margin:0}@media(max-width:880px){.svc-faqs{grid-template-columns:1fr}.svc-faqs__head{position:static}}.svc-cta{padding-block:clamp(120px,14vw,180px)}.svc-cta__inner{max-width:var(--content-max);margin:0 auto;padding-inline:var(--gutter)}.svc-cta__title{font-family:var(--ff-display);font-weight:400;font-size:clamp(48px,8vw,120px);line-height:.95;letter-spacing:-.02em;margin:0;color:var(--cream);max-width:18ch;text-wrap:balance}.svc-cta__title .mark{color:var(--accent);font-style:normal}.svc-cta__row{margin-top:clamp(48px,7vw,96px);padding-top:var(--s-7);border-top:1px solid #2a2a2e;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s-8);align-items:end}.svc-cta__lede{font-size:18px;line-height:1.55;color:#c8c5be;max-width:46ch;margin:0}.svc-cta__actions{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;justify-self:end}@media(max-width:880px){.svc-cta__row{grid-template-columns:1fr}.svc-cta__actions{justify-self:start}}
