.api-landing-page{padding-top:max(4.25rem,min(6.5vw,5.5rem));position:relative;overflow-x:hidden}.api-hero{max-width:100%;padding:.5rem 0 var(--layout-section-space,3.5rem);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:max(2rem,min(5vw,4rem));display:grid}.api-hero__left{min-width:0}.api-hero .marketing-page__title{letter-spacing:-.03em;max-width:22ch;margin-bottom:1.25rem;font-size:max(2.1rem,min(3.8vw,3.25rem));font-weight:700;line-height:1.15}.api-hero .marketing-page__actions{gap:1rem;margin-top:max(1.75rem,min(3.5vw,2.5rem))}.api-landing-page .marketing-page__button{align-items:center;gap:.65rem;display:inline-flex}.api-landing-page .marketing-page__button svg{flex-shrink:0}.api-landing-page .marketing-page__cta .marketing-page__actions{gap:1rem;margin-top:2rem}.api-hero__right{width:100%;min-width:0}.api-pipeline-stage{width:100%;max-width:520px;margin:0 auto;padding:.75rem .25rem;position:relative}.api-stage-request-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(12,20,36,.95);border:1px solid rgba(255,255,255,.1);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.15rem;padding:.65rem 1rem;display:flex;box-shadow:0 10px 30px rgba(0,0,0,.4)}.api-stage-dots{align-items:center;gap:6px;display:flex}.api-stage-dots .dot{border-radius:50%;width:10px;height:10px}.api-stage-dots .dot.red{background:#ff5f56}.api-stage-dots .dot.yellow{background:#ffbd2e}.api-stage-dots .dot.green{background:#27c93f}.api-stage-endpoint{font-family:var(--font-monospace,monospace);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.api-badge-post{color:#00c2ff;background:rgba(0,194,255,.18);border:1px solid rgba(0,194,255,.35);border-radius:4px;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.api-badge-post--convert{color:#10b981;background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.35)}.api-stage-endpoint code{color:#cbd5e1}.api-stage-status{color:#10b981;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.api-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite api-pulse;box-shadow:0 0 8px #10b981}@keyframes api-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.api-pipeline-flow{z-index:2;flex-direction:column;gap:.65rem;display:flex;position:relative}.api-pipe-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,rgba(15,23,42,.94) 0%,rgba(9,14,28,.98) 100%);border:1px solid rgba(255,255,255,.11);border-radius:1rem;padding:1.1rem 1.25rem;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;box-shadow:0 15px 35px -10px rgba(0,0,0,.6),0 0 30px -10px rgba(0,194,255,.12)}.api-pipe-card:hover{border-color:rgba(0,194,255,.28);transform:translateY(-2px);box-shadow:0 18px 40px -10px rgba(0,0,0,.7),0 0 35px -8px rgba(0,194,255,.22)}.api-pipe-card--target{border-color:rgba(16,185,129,.22);box-shadow:0 15px 35px -10px rgba(0,0,0,.6),0 0 30px -10px rgba(16,185,129,.15)}.api-pipe-card--target:hover{border-color:rgba(16,185,129,.4);box-shadow:0 18px 40px -10px rgba(0,0,0,.7),0 0 35px -8px rgba(16,185,129,.28)}.api-pipe-card__header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.api-pipe-tag{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.api-pipe-tag--target{color:#10b981}.api-pipe-format{color:#00c2ff;letter-spacing:.03em;background:rgba(0,194,255,.12);border:1px solid rgba(0,194,255,.28);border-radius:4px;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.api-pipe-format--target{color:#10b981;background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.35)}.api-pipe-card__body{align-items:center;gap:.85rem;display:flex}.api-pipe-icon-wrap{color:#00c2ff;background:rgba(0,194,255,.1);border:1px solid rgba(0,194,255,.25);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.api-pipe-icon-wrap--target{color:#10b981;background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3)}.api-pipe-file-details{flex-direction:column;min-width:0;display:flex}.api-pipe-filename{color:#f1f5f9;font-size:.9rem;font-weight:700;font-family:var(--font-monospace,monospace);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.api-pipe-meta{color:#94a3b8;margin-top:.18rem;font-size:.72rem}.api-pipe-card__footer{border-top:1px solid rgba(255,255,255,.06);justify-content:flex-end;margin-top:.65rem;padding-top:.5rem;display:flex}.api-pipe-pill{border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.api-pipe-pill--source{color:#cbd5e1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.api-pipe-pill--success{color:#10b981;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.32)}.api-pipe-engine{justify-content:center;align-items:center;gap:.65rem;padding:.2rem 0;display:flex}.api-pipe-stream-line{background:linear-gradient(90deg,rgba(0,194,255,.2),rgba(16,185,129,.4));flex:1;height:2px;position:relative;overflow:hidden}.api-pipe-particle{background:linear-gradient(90deg,transparent,#00c2ff 60%,#fff);border-radius:3px;width:24px;height:6px;animation:2.2s linear infinite api-particle-stream;position:absolute;top:-2px;left:0;box-shadow:0 0 10px #00c2ff}.api-pipe-particle--delay{animation:2.2s linear 1.1s infinite api-particle-stream}@keyframes api-particle-stream{0%{opacity:0;left:-30%}30%{opacity:1}80%{opacity:1}to{opacity:0;left:110%}}.api-pipe-core{color:#00c2ff;background:rgba(12,20,36,.96);border:1px solid rgba(0,194,255,.35);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;display:inline-flex;box-shadow:0 4px 18px rgba(0,0,0,.5),0 0 14px rgba(0,194,255,.25)}.api-pipe-core__icon{justify-content:center;align-items:center;animation:2s ease-in-out infinite api-core-pulse;display:flex}@keyframes api-core-pulse{0%,to{filter:drop-shadow(0 0 4px #00c2ff);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #00c2ff);transform:scale(1.15)}}.api-pipe-core__label{letter-spacing:.03em;color:#e2e8f0;font-size:.72rem;font-weight:700}.api-pipeline-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;display:flex}.api-pipeline-badge{color:#94a3b8;letter-spacing:.02em;background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.08);border-radius:.375rem;padding:.3rem .65rem;font-size:.7rem;font-weight:600}.api-document-chip{z-index:5;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:rgba(15,23,42,.85);border:1px solid rgba(255,255,255,.14);border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:absolute;box-shadow:0 12px 30px -14px rgba(0,0,0,.75)}.api-document-chip svg{color:#00c2ff}.api-document-chip--file{top:-1.125rem;right:2.25rem}.api-document-chip--zap{bottom:2rem;left:-1.25rem}@media (max-width:992px){.api-document-card{transform:none}}@media (max-width:640px){.api-document-chip{display:none}.api-document-stage{padding:1rem 0}}.api-steps-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:max(2.5rem,min(6vw,6rem));display:grid}.api-steps-section .marketing-page__section-header{max-width:27rem;margin-bottom:0}.api-timeline{margin:0;padding:0;list-style:none}.api-timeline__step{grid-template-columns:2.65rem minmax(0,1fr);column-gap:1.5rem;padding-bottom:2.5rem;display:grid;position:relative}.api-timeline__step:last-child{padding-bottom:0}.api-timeline__step:not(:last-child):before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:3.15rem;bottom:.5rem;left:calc(1.325rem - .5px)}.api-timeline__number{border:1px solid var(--brand-secondary,#00c2ff);width:2.65rem;height:2.65rem;color:var(--brand-secondary,#00c2ff);font-family:var(--font-monospace,monospace);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.api-timeline__label{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:700;display:block}.api-timeline__body h3{color:var(--color-text);letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.2rem;font-weight:700}.api-timeline__body p{max-width:48ch;color:var(--color-text-muted);margin:0;font-size:.96rem;line-height:1.7}.api-timeline__body a{color:var(--brand-secondary,#00c2ff);text-underline-offset:3px;text-decoration:underline}.api-timeline__body a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.api-timeline__body code{background:var(--color-surface-raised);color:var(--brand-secondary,#00c2ff);font-size:.82rem;font-family:var(--font-monospace,monospace);overflow-wrap:anywhere;border-radius:4px;padding:.15rem .4rem}@media (max-width:900px){.api-steps-section{grid-template-columns:minmax(0,1fr);gap:2.25rem}.api-steps-section .marketing-page__section-header{max-width:38rem}}@media (max-width:620px){.api-timeline__step{column-gap:1rem;padding-bottom:2rem}}.api-document-card--reduced-motion{transform:none}.api-document-card--reduced-motion .api-document__scan{animation:none;display:none}.api-document-card--reduced-motion .api-document__sensitive{filter:blur(6px);animation:none}.api-feature-card{flex-direction:column;height:100%;display:flex}.api-feature-icon-wrap{border-radius:var(--radius-sm,8px);background:var(--color-info-surface,rgba(0,86,255,.1));width:2.75rem;height:2.75rem;color:var(--brand-secondary,#00c2ff);margin-bottom:var(--space-4,1rem);border:1px solid var(--color-info-border,rgba(0,194,255,.2));place-items:center;display:grid}.api-code-showcase{border:1px solid var(--color-border-strong,rgba(255,255,255,.1));border-radius:var(--radius-card,16px);box-shadow:var(--shadow-elevated,0 10px 30px rgba(0,0,0,.5));background:#060b17;overflow:hidden}.api-code-showcase-header{background:#0c1424;border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.api-code-tabs{gap:6px;display:flex}.api-code-tab{color:#7b8ea8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.825rem;font-weight:600;transition:all .2s}.api-code-tab:hover{color:#d7e4fb;background:rgba(255,255,255,.06)}.api-code-tab.is-active{color:#00c2ff;background:rgba(0,86,255,.25)}.api-code-copy-btn{color:#9fb0cf;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.775rem;font-weight:600;transition:all .2s;display:inline-flex}.api-code-copy-btn:hover{color:#fff;background:rgba(255,255,255,.12)}@media (max-width:960px){.api-hero{grid-template-columns:1fr;gap:2.5rem}}
