.service-s03-review__inner{display:grid;gap:var(--space-4);max-width:68rem}.service-s03-review h2{max-width:18ch;font-size:clamp(2rem,5vw,3.6rem)}.service-s03-review__copy{display:grid;gap:var(--space-3);max-width:52rem}.service-s03-review__copy p,.service-s03-areas__heading>p,.service-process-heading>p:last-child,.service-s03-final-cta p{color:var(--color-muted);font-size:clamp(1rem,2vw,1.16rem)}.service-s03-areas__inner{display:grid;gap:var(--space-5)}.service-s03-areas__heading{max-width:58rem}.service-s03-accordion{display:grid;gap:var(--space-2);max-width:74rem;margin-inline:auto}.service-s03-accordion__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;isolation:isolate}.service-s03-accordion__trigger{position:relative;z-index:2;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;transition:border-color 220ms ease,transform 220ms ease}.service-s03-accordion__trigger:hover{border-color:rgb(242 194 48 / 58%)}.service-s03-accordion__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.service-s03-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-s03-accordion__icon svg{width:2rem;height:2rem}.service-s03-accordion__title{min-width:0;font-size:clamp(1.08rem,2vw,1.35rem);font-weight:750}.service-s03-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-s03-accordion__state::before{content:"+"}.service-s03-accordion__trigger[aria-expanded=true] .service-s03-accordion__state::before{content:"−"}.service-s03-accordion__panel{position:relative;z-index:1;display:grid;grid-template-rows:0fr;min-width:0;opacity:0;transform:translateX(calc(-100% + 0.55rem));pointer-events:none;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-s03-accordion__item.is-open .service-s03-accordion__panel{grid-template-rows:1fr;opacity:1;transform:translateX(-0.55rem);pointer-events:auto}.service-s03-accordion__panel-inner{display:flex;min-height:0;align-items:center;overflow:hidden;padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-accent);color:#111}.service-s03-accordion__panel p{margin:0;color:#111;font-weight:620;line-height:1.55}.service-s03-deliverables__inner{display:grid;gap:var(--space-5);align-items:start}.service-s03-deliverables__editorial{display:grid;gap:var(--space-3)}.service-s03-deliverables__editorial h2{max-width:16ch;margin:0;font-size:clamp(2rem,5vw,3.25rem)}.service-s03-deliverables__editorial p{max-width:40rem;margin:0;color:var(--color-muted)}.service-s03-deliverables__signal{display:grid;grid-template-columns:auto minmax(2rem,1fr);align-items:center;gap:var(--space-3);margin-block-start:var(--space-2)}.service-s03-deliverables__icon{display:grid;width:4.5rem;height:4.5rem;place-items:center;border:1px solid var(--color-accent);border-radius:50%;color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 0.45rem rgb(242 194 48 / 6%)}.service-s03-deliverables__icon svg{width:2.55rem;height:2.55rem}.service-s03-deliverables__connector{height:1px;background:linear-gradient(90deg,var(--color-accent),rgb(242 194 48 / 16%))}.service-s03-deliverables__list{position:relative;display:grid;gap:var(--space-2);margin:0;padding:0 0 0 1.6rem;list-style:none}.service-s03-deliverables__list::before{position:absolute;inset-block:0.85rem;inset-inline-start:0.28rem;width:1px;background:linear-gradient(var(--color-accent),rgb(242 194 48 / 18%));content:""}.service-s03-deliverables__list li{position:relative;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.service-s03-deliverables__list li::before{position:absolute;inset-block-start:50%;inset-inline-start:-1.35rem;width:1.35rem;height:1px;background:var(--color-accent);content:""}.service-s03-deliverables__list li::after{position:absolute;inset-block-start:calc(50% - 0.24rem);inset-inline-start:-1.6rem;width:0.48rem;height:0.48rem;border-radius:50%;background:var(--color-accent);content:""}.service-s03-deliverables__list span{font-weight:650}.service-s03-comparison__heading{max-width:64rem}.service-s03-comparison__accent{color:var(--color-accent)}.service-s03-comparison__grid{display:grid;gap:var(--space-4);align-items:start}.service-s03-comparison__item{display:grid;align-content:start;overflow:hidden;border-block-start:1px solid var(--color-border);transition:border-color 320ms ease}.service-s03-comparison__title{position:relative;z-index:2;margin:0;background:var(--color-surface)}.service-s03-comparison__trigger{display:flex;width:100%;min-height:5rem;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border:0;color:var(--color-text);background:var(--color-surface);font:inherit;text-align:start;cursor:pointer}.service-s03-comparison__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.service-s03-comparison__label{font-size:clamp(1.45rem,3vw,2rem);font-weight:700;line-height:1.15}.service-s03-comparison__icon{display:grid;flex:0 0 auto;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);transition:color 320ms ease,border-color 320ms ease}.service-s03-comparison__icon svg{width:1.9rem;height:1.9rem}.service-s03-comparison__panel{position:relative;z-index:1;display:grid;grid-template-rows:0fr;margin-block-start:-0.65rem;opacity:0;transform:translateY(-1.15rem);transform-origin:top;transition:grid-template-rows 620ms cubic-bezier(0.22,1,0.36,1),transform 620ms cubic-bezier(0.22,1,0.36,1),opacity 420ms ease}.service-s03-comparison__panel-inner{min-height:0;overflow:hidden;padding-block:calc(var(--space-3) + 0.65rem) var(--space-4)}.service-s03-comparison__panel p{margin:0;color:var(--color-muted)}.service-s03-comparison__panel .section-action{margin-block-start:var(--space-3)}.service-s03-comparison__item.is-active{border-block-start-color:var(--color-accent)}.service-s03-comparison__item.is-active .service-s03-comparison__panel{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.service-s03-comparison__item.is-active .service-s03-comparison__icon{color:var(--color-accent);border-color:var(--color-accent)}@media(hover:hover)and (pointer:fine){.service-s03-comparison__trigger:hover .service-s03-comparison__icon{color:var(--color-accent);border-color:var(--color-accent)}}.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-s03-final-cta__inner{display:grid;gap:var(--space-4);align-items:end}.service-s03-final-cta__editorial{display:grid;gap:var(--space-2);max-width:54rem}.service-s03-final-cta__editorial>*{margin-block:0}.service-s03-final-cta__action{margin:0;justify-self:start}@media(min-width:64rem)and (prefers-reduced-motion:no-preference){#main-content[data-page-key="services.s03"] .page-hero::before,#main-content[data-page-key="services.s03"] .service-s03-final-cta::before{transform:none;will-change:auto}#main-content[data-page-key="services.s03"] .page-hero::before{background-attachment:scroll,scroll,fixed}#main-content[data-page-key="services.s03"] .service-s03-final-cta::before{background-attachment:scroll,fixed}}@media(min-width:48rem){.service-s03-review__inner{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:start}.service-s03-deliverables__inner{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}.service-s03-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-s03-final-cta__inner{grid-template-columns:minmax(0,1fr) auto}.service-s03-final-cta__action{justify-self:end}}@media(max-width:39.99rem){.service-s03-accordion__item{grid-template-columns:minmax(0,1fr)}.service-s03-accordion__trigger{grid-template-columns:2.8rem minmax(0,1fr) 1.8rem;gap:var(--space-2);padding:var(--space-3)}.service-s03-accordion__icon{width:2.8rem;height:2.8rem}.service-s03-accordion__icon svg{width:1.7rem;height:1.7rem}.service-s03-accordion__panel{transform:translateY(calc(-100% + 0.45rem))}.service-s03-accordion__item.is-open .service-s03-accordion__panel{transform:translateY(-0.45rem)}.service-s03-accordion__panel-inner{padding:calc(var(--space-3) + 0.35rem) var(--space-3) var(--space-3);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.service-s03-deliverables__connector,.service-s03-deliverables__list::before,.service-s03-deliverables__list li::before,.service-s03-deliverables__list li::after{display:none}.service-s03-deliverables__signal{grid-template-columns:auto}.service-s03-deliverables__list{padding-inline-start:0}.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-s03-accordion__trigger,.service-s03-accordion__panel,.service-s03-comparison__item,.service-s03-comparison__icon,.service-s03-comparison__panel,.service-process__step,.service-process__description{transition:none}}
