.service-page .starting-points{border:1px solid var(--av-line);border-radius:var(--av-radius-large);background:var(--av-white);padding:2rem}.service-page .starting-points h2{font-size:1.5rem;font-weight:var(--av-w-medium);margin-block-end:1.25rem}.service-page .starting-points a{border-block-start:1px solid var(--av-line);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:.9375rem;display:flex}.service-page .starting-points a svg{block-size:1.125rem;inline-size:1.125rem;color:var(--av-forest);transition:transform .18s}.service-page .starting-points a span{flex:1}.service-page .starting-points a .starting-icon{block-size:1.5rem;inline-size:1.5rem}.service-page .starting-points a:hover{color:var(--av-forest)}.service-page .starting-points a:hover .starting-arrow{transform:translate(2px,2px)}.service-page .service-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.service-page .service-card{grid-area:span 5/span 2;grid-template-rows:subgrid;border-radius:var(--av-radius-card);background:var(--av-moss);gap:1rem;padding:1.75rem 1.5rem 1.5rem;scroll-margin-block-start:2rem;display:grid}.service-page .service-card:nth-child(4){grid-column:2/span 2}.service-page .service-card-symbol{block-size:2rem;inline-size:2rem;color:var(--av-mint)}.service-page .service-card h3{color:var(--av-mint-cream);font-size:1.25rem}.service-page .service-card-problem{color:var(--av-mint-cream);font-size:1rem;line-height:1.5}.service-page .service-card .check-list{color:var(--av-mist-on-ink);gap:.625rem;font-size:.9375rem}.service-page .service-card .check-list svg{block-size:1rem;inline-size:1rem;margin-block-start:.15rem}.service-page .service-card .text-link{align-self:end;margin-block-start:.5rem}.service-page .comparison-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.service-page .comparison-grid article{border-block-start:1px solid var(--av-line);padding-block-start:1.75rem}.service-page .comparison-grid h3{font-size:1.625rem}.service-page .comparison-grid h4{margin-block-start:1.25rem}.service-page .comparison-grid p{max-inline-size:48ch;margin-block-start:.75rem;line-height:1.7}.service-page .comparison-grid .comparison-example{color:var(--av-ink);margin-block-start:1rem;font-size:.9375rem}.service-page .comparison-flow{border-block:1px solid var(--av-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block-start:1.75rem;padding-block:1.5rem;display:grid}.service-page .comparison-flow li{flex-direction:column;align-items:start;gap:.75rem;font-size:.875rem;line-height:1.45;display:flex;position:relative}.service-page .comparison-flow li>svg:first-child{color:var(--av-forest)}.service-page .comparison-flow .flow-arrow{block-size:1rem;inline-size:1rem;color:var(--av-sea-slate);position:absolute;inset-block-start:.25rem;inset-inline-end:-.5rem}.service-page .comparison-flow li:last-child .flow-arrow{display:none}.service-page .comparison-note{max-inline-size:65ch;margin-block-start:2rem;font-size:.9375rem}.service-page .workflow-request{border-block:1px solid var(--av-line);flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;margin-block-end:2.5rem;padding-block:1.5rem;display:flex}.service-page .workflow-request p{color:var(--av-ink);font-size:clamp(1.25rem,2vw,1.75rem)}.service-page .workflow-request span{color:var(--av-sea-slate);font-size:.875rem}.service-page .workflow-boundary{border-block-start:1px solid var(--av-line);grid-template-columns:1fr 1.6fr;gap:2rem;margin-block-start:2.5rem;padding-block-start:2rem;display:grid}.service-page .workflow-boundary h3{max-inline-size:24ch;font-size:1.25rem}.service-page .workflow-boundary p{font-size:1rem}.service-page .value-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:start;gap:4rem;display:grid}.service-page .useful-when{border-radius:var(--av-radius-card);background:var(--av-moss);padding:1.5rem}.service-page .useful-when ul{gap:1.125rem;display:grid}.service-page .useful-when li{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.service-page .useful-when li svg{block-size:1.5rem;inline-size:1.5rem;color:var(--av-mint)}.service-page .useful-title{color:var(--av-mint-cream);font-weight:var(--av-w-medium);line-height:1.35;display:block}.service-page .useful-text{color:var(--av-mist-on-ink);margin-block-start:.25rem;font-size:.9375rem;line-height:1.55;display:block}.service-page .deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;display:grid}.service-page .deliverables-grid article{border-block-start:1px solid var(--av-moss);padding-block-start:1.5rem}.service-page .deliverables-grid h3{color:var(--av-mint-cream);font-size:1.25rem}.service-page .deliverables-grid p{max-inline-size:42ch;margin-block-start:.75rem;font-size:1rem;line-height:1.65}.service-page .concept-link{border-block-start:1px solid var(--av-line);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-block-start:1.5rem;padding-block-start:1.25rem;font-size:.9375rem;display:flex}.service-page .start-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:4rem;display:grid}.service-page .start-steps li{grid-template-columns:2.75rem minmax(0,1fr);gap:1.5rem;padding-block-end:2.5rem;display:grid;position:relative}.service-page .start-steps li:last-child{padding-block-end:0}.service-page .start-steps li:not(:last-child):before{content:"";border-inline-start:1px solid var(--av-line);position:absolute;inset-block:2.75rem .5rem;inset-inline-start:1.375rem}.service-page .step-number{border:1px solid var(--av-line);background:var(--av-white);block-size:2.75rem;inline-size:2.75rem;color:var(--av-forest);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:1rem;display:grid}.service-page .start-steps h3{padding-block-start:.5rem}.service-page .start-steps p{max-inline-size:52ch;margin-block-start:.75rem;font-size:1rem;line-height:1.65}.service-page .step-output{color:var(--av-forest);font-size:.875rem;font-weight:var(--av-w-medium);margin-block-start:1rem}.service-page .step-output span{color:var(--av-sea-slate);font-weight:var(--av-w-regular);margin-block-end:.25rem;display:block}.service-page .start-aside{border:1px solid var(--av-line);border-radius:var(--av-radius-card);background:var(--av-mint-cream);padding:2rem}.service-page .start-aside-intro{color:var(--av-ink);margin-block-end:1.5rem;font-size:1rem;line-height:1.6}.service-page .start-aside h3{margin-block-end:.875rem;font-size:1rem}.service-page .start-aside .check-list{margin-block-end:1.75rem;font-size:.9375rem}.service-page .start-note{border-block-start:1px solid var(--av-line);padding-block-start:1.25rem;font-size:.8125rem;line-height:1.6}@media (width<=64rem){.service-page .starting-points{padding:1.5rem}.service-page .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page .service-card,.service-page .service-card:nth-child(4){grid-column:auto}.service-page .service-card:last-child{grid-column:1/-1}.service-page .value-grid,.service-page .start-grid{gap:2.5rem}}@media (width<=48rem){.service-page .service-grid{grid-template-columns:1fr}.service-page .service-card:last-child{grid-column:auto}.service-page .comparison-grid,.service-page .value-grid,.service-page .start-grid,.service-page .workflow-boundary,.service-page .deliverables-grid{grid-template-columns:1fr;gap:2rem}.service-page .start-aside{padding:1.5rem}}@media (width<=30rem){.service-page .comparison-flow{grid-template-columns:1fr;gap:1.75rem}.service-page .comparison-flow li{flex-direction:row;align-items:center;gap:1rem}.service-page .comparison-flow .flow-arrow{inset:auto auto -1.375rem .25rem;transform:rotate(90deg)}.service-page .start-steps li{gap:1rem}}@media (width<=23rem){.service-page .starting-points{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.service-page .starting-points a svg{transition:none}.service-page .starting-points a:hover svg{transform:none}}@media (width<=48rem){.service-page .page-hero .hero-aside:has(.sb--preview){display:none}.service-page .page-hero .page-hero-grid:has(.sb--preview){gap:0}.service-page .page-hero:has(.sb--preview){padding-block-end:4.5rem}.service-page .page-hero:has(.sb--preview) .jade-arc,.service-page .page-hero:has(.sb--preview) .jade-ring{inline-size:26rem;inset-block-end:-22rem;inset-inline-end:-16rem}}@media (height<=36rem) and (width>=48.001rem){.service-page .page-hero-grid{grid-template-columns:minmax(0,1fr)}.service-page .hero-aside{display:none}}@media (height<=40rem){.service-page .starting-points{padding:1.125rem}.service-page .starting-points h2{margin-block-end:.75rem;font-size:1.25rem}.service-page .starting-points a{padding-block:.625rem;font-size:.875rem}}.service-page .engagements-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem;margin-block-end:3rem;display:grid}.service-page .engagements-head h2{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:var(--av-w-light);letter-spacing:var(--av-display-tracking);line-height:1.05}.service-page .engagements-head h2 strong{font-weight:var(--av-w-extrabold)}.service-page .engagements-brief{max-inline-size:46ch;font-size:1.0625rem;line-height:1.65}.service-page .engagement-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.service-page .engagement{border-radius:var(--av-radius-card);background:var(--av-moss);flex-direction:column;padding:2rem 1.75rem 1.75rem;display:flex}.service-page .engagement-name{color:var(--av-mint-cream);font-size:1.5rem;font-weight:var(--av-w-light);letter-spacing:var(--av-display-tracking);align-items:center;gap:.875rem;display:flex}.service-page .engagement-name svg{block-size:2rem;inline-size:2rem;color:var(--av-mint)}.service-page .engagement-facts{margin-block-start:1.75rem}.service-page .engagement-facts dt{color:var(--av-mint);font-size:.8125rem;font-weight:var(--av-w-medium);letter-spacing:var(--av-label-tracking);text-transform:uppercase}.service-page .engagement-facts dd{color:var(--av-mist-on-ink);margin:.5rem 0 1.5rem;font-size:.9375rem;line-height:1.65}.service-page .engagement-facts dd:last-of-type{margin-block-end:0}.service-page .engagement-points{color:var(--av-mint-cream);border-block-start:1px solid #ffffff24;margin-block-start:auto;padding-block-start:1.5rem;font-size:.9375rem}.service-page .engagement-points svg{color:var(--av-mint)}.service-page .engagement-note{max-inline-size:78ch;color:var(--av-mist-on-ink);margin-block-start:2rem;font-size:.9375rem;line-height:1.7}.service-page .ownership-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem;margin-block-end:2.5rem;display:grid}.service-page .ownership-head h2{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:var(--av-w-light);letter-spacing:var(--av-display-tracking);color:var(--av-ink);line-height:1.05}.service-page .ownership-head h2 strong{color:var(--av-forest)}.service-page .ownership-brief{max-inline-size:44ch;color:var(--av-sea-slate);font-size:1.0625rem;line-height:1.65}.service-page .ownership-list{border-block-start:1px solid var(--av-line);margin:0;padding:0;list-style:none}.service-page .ownership-row{border-block-end:1px solid var(--av-line);grid-template-columns:2.75rem minmax(0,17rem) minmax(0,1fr);align-items:start;gap:.5rem 2rem;padding-block:1.5rem;display:grid}.service-page .ownership-mark{background:var(--av-white);block-size:2.75rem;inline-size:2.75rem;color:var(--av-forest);border-radius:50%;place-items:center;display:grid}.service-page .ownership-mark svg{block-size:1.375rem;inline-size:1.375rem}.service-page .ownership-row h3{font-size:1.1875rem;font-weight:var(--av-w-medium);color:var(--av-ink);padding-block-start:.5rem}.service-page .ownership-body{padding-block-start:.5rem}.service-page .ownership-body p{max-inline-size:62ch;color:var(--av-sea-slate);font-size:.9375rem;line-height:1.65}.service-page .ownership-body .text-link{margin-block-start:.25rem}@media (width<=64rem){.service-page .ownership-row{grid-template-columns:2.75rem minmax(0,1fr)}.service-page .ownership-body{grid-column:2;padding-block-start:0}}@media (width<=52rem){.service-page .engagements-head,.service-page .ownership-head{grid-template-columns:1fr;align-items:start;gap:1rem}.service-page .engagement-grid{grid-template-columns:1fr}.service-page .engagement{padding:1.75rem 1.5rem 1.5rem}}.service-page .mvp-definition-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:1.5rem clamp(2rem,5vw,5rem);display:grid}.service-page .mvp-definition h2{font-size:clamp(1.75rem,2.8vw,2.375rem)}.service-page .mvp-definition-body{gap:1rem;max-inline-size:62ch;display:grid}.service-page .mvp-definition-body p{font-size:1.0625rem;line-height:1.65}.service-page .mvp-definition-body p:first-child{color:var(--av-ink);font-size:1.1875rem}.service-page .mvp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.service-page .mvp-steps li{align-content:start;gap:.625rem;display:grid}.service-page .mvp-step-number{border:1px solid var(--av-line);background:var(--av-white);block-size:2.75rem;inline-size:2.75rem;color:var(--av-forest);font-weight:var(--av-w-medium);border-radius:50%;place-items:center;margin-block-end:.5rem;display:grid}.service-page .mvp-steps h3{font-size:1.1875rem}.service-page .mvp-steps p{font-size:.9375rem;line-height:1.6}.service-page .mvp-step-output{color:var(--av-ink);font-weight:var(--av-w-medium)}.service-page .mvp-step-output span{color:var(--av-sea-slate);font-size:.8125rem;font-weight:var(--av-w-regular);display:block}.service-page .mvp-drivers{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem;display:grid}.service-page .mvp-drivers li{border-block-start:1px solid var(--av-line);grid-template-columns:2.75rem minmax(0,1fr);gap:.375rem 1rem;padding-block:1.5rem;display:grid}.service-page .mvp-driver-mark{background:var(--av-mint-cream);block-size:2.75rem;inline-size:2.75rem;color:var(--av-forest);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.service-page .mvp-driver-mark svg{block-size:1.25rem;inline-size:1.25rem}.service-page .mvp-drivers h3{font-size:1.0625rem}.service-page .mvp-drivers p{font-size:.9375rem;line-height:1.6}.service-page .mvp-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.service-page .mvp-proof a{border-radius:var(--av-radius-card);background:var(--av-moss);block-size:100%;color:var(--av-mint-cream);align-content:start;gap:.625rem;padding:1.75rem 1.5rem;transition:background-color .18s;display:grid}.service-page .mvp-proof a:hover{background:color-mix(in srgb, var(--av-moss) 80%, var(--av-forest))}.service-page .mvp-proof-name{color:var(--av-white);font-size:1.375rem;font-weight:var(--av-w-medium)}.service-page .mvp-proof-text{color:var(--av-mist-on-ink);font-size:.9375rem;line-height:1.55}.service-page .mvp-proof-figure{color:var(--av-mint-cream);font-size:.9375rem;line-height:1.5}.service-page .mvp-proof-figure strong{color:var(--av-emerald);font-size:1.25rem;font-weight:var(--av-w-extrabold)}.service-page .mvp-proof-link{color:var(--av-mint);font-size:.9375rem;font-weight:var(--av-w-medium);align-items:center;gap:.5rem;margin-block-start:auto;padding-block-start:.5rem;display:inline-flex}.service-page .mvp-proof-link svg{block-size:1.125rem;inline-size:1.125rem;transition:transform .18s}.service-page .mvp-proof a:hover .mvp-proof-link svg{transform:translate(3px)}.service-page .mvp-faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);display:grid}.service-page .mvp-faq h2{font-size:clamp(1.75rem,2.8vw,2.375rem)}@media (width<=64rem){.service-page .mvp-steps,.service-page .mvp-drivers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.service-page .mvp-definition-grid,.service-page .mvp-faq,.service-page .mvp-steps,.service-page .mvp-drivers,.service-page .mvp-proof{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.service-page .mvp-proof a,.service-page .mvp-proof-link svg{transition:none}}
