.service-api-intro__inner,.service-api-integrations-final-cta .final-cta__inner{display:grid;gap:var(--space-4);align-items:start}.service-api-intro__copy{display:grid;gap:var(--space-3)}.service-api-intro__copy p,.service-api-use-cases__heading>p,.service-api-mechanisms__heading>p,.service-api-integrations-final-cta p{color:var(--color-muted);font-size:clamp(1rem,2vw,1.16rem)}.service-api-use-cases__inner{display:grid;gap:var(--space-5)}.service-api-use-cases__heading,.service-api-mechanisms__heading{max-width:64rem}.service-api-accordion{display:grid;gap:var(--space-2);max-width:74rem;margin-inline:auto}.service-api-accordion__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;isolation:isolate}.service-api-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-api-accordion__trigger:hover{border-color:rgb(242 194 48 / 58%)}.service-api-accordion__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.service-api-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-api-accordion__icon svg{width:2rem;height:2rem}.service-api-accordion__title{min-width:0;font-size:clamp(1.08rem,2vw,1.35rem);font-weight:750}.service-api-accordion__state{display:grid;width:2rem;height:2rem;place-items:center;color:var(--color-accent);font-size:1.7rem;line-height:1}.service-api-accordion__state::before{content:"+"}.service-api-accordion__trigger[aria-expanded=true] .service-api-accordion__state::before{content:"−"}.service-api-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-api-accordion__item.is-open .service-api-accordion__panel{grid-template-rows:1fr;opacity:1;transform:translateX(-0.55rem);pointer-events:auto}.service-api-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-api-accordion__panel p{margin:0;color:#111;font-weight:620;line-height:1.55}.service-api-mechanisms__grid{display:grid;gap:var(--space-4);align-items:start}.service-api-mechanisms__item{display:grid;align-content:start;overflow:hidden;border-block-start:1px solid var(--color-border);transition:border-color 320ms ease}.service-api-mechanisms__title{position:relative;z-index:2;margin:0;background:var(--color-bg)}.service-api-mechanisms__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-bg);font:inherit;text-align:start;cursor:pointer}.service-api-mechanisms__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.service-api-mechanisms__label{font-size:clamp(1.45rem,3vw,2rem);font-weight:700;line-height:1.15}.service-api-mechanisms__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-surface);transition:color 320ms ease,border-color 320ms ease}.service-api-mechanisms__icon svg{width:1.9rem;height:1.9rem}.service-api-mechanisms__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-api-mechanisms__panel-inner{display:grid;min-height:0;gap:var(--space-2);overflow:hidden;padding-block:calc(var(--space-3) + 0.65rem) var(--space-4)}.service-api-mechanisms__panel p{margin:0;color:var(--color-muted)}.service-api-mechanisms__examples{padding-inline-start:var(--space-3);border-inline-start:2px solid var(--color-accent);color:var(--color-text)!important;font-weight:650}.service-api-mechanisms__item.is-active{border-block-start-color:var(--color-accent)}.service-api-mechanisms__item.is-active .service-api-mechanisms__panel{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.service-api-mechanisms__item.is-active .service-api-mechanisms__icon{color:var(--color-accent);border-color:var(--color-accent)}@media(hover:hover)and (pointer:fine){.service-api-mechanisms__trigger:hover .service-api-mechanisms__icon{color:var(--color-accent);border-color:var(--color-accent)}}@media(min-width:64rem)and (prefers-reduced-motion:no-preference){#main-content[data-page-key="services.api-integrations"] .page-hero::before,#main-content[data-page-key="services.api-integrations"] .service-api-integrations-final-cta::before{transform:none;will-change:auto}#main-content[data-page-key="services.api-integrations"] .page-hero::before{background-attachment:scroll,scroll,fixed}#main-content[data-page-key="services.api-integrations"] .service-api-integrations-final-cta::before{background-attachment:scroll,fixed}}@media(min-width:48rem){.service-api-intro__inner{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.service-api-mechanisms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:39.99rem){.service-api-accordion__item{grid-template-columns:minmax(0,1fr)}.service-api-accordion__trigger{grid-template-columns:2.8rem minmax(0,1fr) 1.8rem;gap:var(--space-2);padding:var(--space-3)}.service-api-accordion__icon{width:2.8rem;height:2.8rem}.service-api-accordion__icon svg{width:1.7rem;height:1.7rem}.service-api-accordion__panel{transform:translateY(calc(-100% + 0.45rem))}.service-api-accordion__item.is-open .service-api-accordion__panel{transform:translateY(-0.45rem)}.service-api-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)}}@media(prefers-reduced-motion:reduce){.service-api-accordion__trigger,.service-api-accordion__panel,.service-api-mechanisms__item,.service-api-mechanisms__icon,.service-api-mechanisms__panel{transition:none}}
