.service-s04-intro__inner{display:grid;gap:var(--space-4);max-width:68rem}.service-s04-intro h2{max-width:18ch;font-size:clamp(2rem,5vw,3.6rem)}.service-s04-intro__copy{display:grid;gap:var(--space-3);max-width:52rem}.service-s04-intro__copy p,.service-s04-improvements__heading>p:last-child,.service-process-heading>p:last-child{color:var(--color-muted);font-size:clamp(1rem,2vw,1.16rem)}.service-s04-final-cta p{font-size:clamp(1rem,2vw,1.16rem)}.service-s04-improvements__inner{display:grid;gap:var(--space-5)}.service-s04-improvements__heading{max-width:58rem}.service-s04-accordion{display:grid;gap:var(--space-2);max-width:74rem;margin-inline:auto}.service-s04-accordion__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;isolation:isolate}.service-s04-accordion__trigger{display:grid;width:100%;grid-template-columns:3.25rem minmax(0,1fr) 2rem;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;background:var(--color-bg);font:inherit;text-align:start;cursor:pointer;position:relative;z-index:2;transition:border-color 220ms ease,transform 220ms ease}.service-s04-accordion__trigger:hover{border-color:rgb(242 194 48 / 58%)}.service-s04-accordion__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.service-s04-accordion__icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent);background:var(--color-bg)}.service-s04-accordion__icon svg{width:2rem;height:2rem}.service-s04-accordion__title{min-width:0;font-size:clamp(1.08rem,2vw,1.35rem);font-weight:750}.service-s04-accordion__state{display:grid;width:2rem;height:2rem;place-items:center;color:var(--color-accent);font-size:1.7rem;font-weight:500;line-height:1}.service-s04-accordion__state::before{content:"+"}.service-s04-accordion__trigger[aria-expanded=true] .service-s04-accordion__state::before{content:"−"}.service-s04-accordion__panel{display:grid;grid-template-rows:0fr;min-width:0;opacity:0;transform:translateX(calc(-100% + 0.55rem));pointer-events:none;position:relative;z-index:1;transition:grid-template-rows 520ms cubic-bezier(0.22,1,0.36,1),opacity 180ms ease 80ms,transform 620ms cubic-bezier(0.22,1,0.36,1)}.service-s04-accordion__item.is-open .service-s04-accordion__panel{grid-template-rows:1fr;opacity:1;transform:translateX(-0.55rem);pointer-events:auto}.service-s04-accordion__panel-inner{min-height:0;overflow:hidden;display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-accent);color:#111}.service-s04-accordion__panel p{margin:0;color:#111;font-weight:620;line-height:1.55}.service-process-section{overflow:hidden}.service-process-heading{margin-inline:auto;text-align:center}.service-process{--process-row-gap: 0.8rem;display:grid;gap:var(--process-row-gap);max-width:64rem;margin-inline:auto;outline:none}.service-process:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-2);border-radius:var(--radius-sm)}.service-process__step{display:none;border:1px solid transparent;border-radius:var(--radius-sm);background:rgb(255 255 255 / 1.5%);transition:opacity 420ms ease,transform 560ms cubic-bezier(0.22,1,0.36,1),border-color 320ms ease,background-color 320ms ease}.service-process__step.is-previous,.service-process__step.is-active,.service-process__step.is-next{display:block}.service-process__step.is-previous,.service-process__step.is-next{opacity:0.46;transform:scale(0.94)}.service-process__step.is-active{border-color:var(--color-accent);background:rgb(242 194 48 / 5%);transform:scale(1)}.service-process__step-button{display:grid;width:100%;grid-template-columns:3.25rem 3.5rem minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;color:inherit;background:transparent;font:inherit;text-align:start;cursor:pointer}.service-process__step-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-sm)}.service-process__number{color:var(--color-accent);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:800;letter-spacing:-0.04em}.service-process__icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-bg)}.service-process__icon svg{width:2rem;height:2rem}.service-process__title{min-width:0;font-size:clamp(1.12rem,2.5vw,1.45rem);font-weight:750;line-height:1.2}.service-process__description{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 540ms cubic-bezier(0.22,1,0.36,1),opacity 360ms ease}.service-process__step.is-active .service-process__description:not([hidden]){grid-template-rows:1fr;opacity:1}.service-process__description-inner{min-height:0;overflow:hidden}.service-process__description p{max-width:48rem;margin:0;padding:0 var(--space-4) var(--space-4) calc(3.25rem + 3.5rem + (2 * var(--space-3)) + var(--space-4));color:var(--color-muted)}.service-s04-decision__inner{display:grid;gap:var(--space-4)}.service-s04-decision__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center}.service-s04-decision__top h2{max-width:18ch;margin:0;font-size:clamp(2rem,5vw,3.4rem)}.service-s04-decision__action{justify-self:end;align-self:center}.service-s04-decision__description{width:100%;margin:0;color:var(--color-muted);font-size:clamp(1rem,2vw,1.14rem);line-height:1.7}.service-s04-final-cta__inner{display:grid;gap:var(--space-4);align-items:end}.service-s04-final-cta__inner>div:first-child{display:grid;gap:var(--space-2);max-width:54rem}.service-s04-final-cta .section-action{margin:0;justify-self:start}@media(min-width:64rem)and (prefers-reduced-motion:no-preference){#main-content[data-page-key="services.s04"] .page-hero::before,#main-content[data-page-key="services.s04"] .service-s04-final-cta::before{transform:none;will-change:auto}#main-content[data-page-key="services.s04"] .page-hero::before{background-attachment:scroll,scroll,fixed}#main-content[data-page-key="services.s04"] .service-s04-final-cta::before{background-attachment:scroll,fixed}}@media(min-width:48rem){.service-s04-intro__inner{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:start}.service-s04-final-cta__inner{grid-template-columns:minmax(0,1fr) auto}.service-s04-final-cta .section-action{justify-self:end}}@media(max-width:39.99rem){.service-s04-accordion__item{grid-template-columns:minmax(0,1fr);gap:0}.service-s04-accordion__trigger{grid-template-columns:2.8rem minmax(0,1fr) 1.8rem;gap:var(--space-2);padding:var(--space-3)}.service-s04-accordion__icon{width:2.8rem;height:2.8rem}.service-s04-accordion__icon svg{width:1.7rem;height:1.7rem}.service-s04-accordion__panel{transform:translateY(calc(-100% + 0.45rem))}.service-s04-accordion__item.is-open .service-s04-accordion__panel{transform:translateY(-0.45rem)}.service-s04-accordion__panel-inner{margin-top:0;padding:calc(var(--space-3) + 0.35rem) var(--space-3) var(--space-3);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.service-s04-decision__top{grid-template-columns:minmax(0,1fr);text-align:center}.service-s04-decision__top h2{max-width:none}.service-s04-decision__action{justify-self:center}.service-s04-decision__description{display:none}.service-process__step-button{grid-template-columns:2.65rem 3rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-3)}.service-process__icon{width:2.8rem;height:2.8rem}.service-process__icon svg{width:1.7rem;height:1.7rem}.service-process__description p{padding:0 var(--space-3) var(--space-3)}}@media(prefers-reduced-motion:reduce){.service-s04-accordion__trigger,.service-s04-accordion__panel,.service-process__step,.service-process__description{transition:none}}
