.api-hero,.api-intro{background:var(--v3-ink);color:var(--v3-surface)}.api-hero{padding-block:72px 88px}.api-hero h1{letter-spacing:-2.5px;max-width:860px;margin:22px 0 26px;font-size:clamp(42px,5vw,72px);line-height:1.02}.api-hero .v3-container>p:not(.v3-eyebrow){max-width:600px;color:var(--v3-inverse-muted);font-size:19px;line-height:1.6}.api-hero .team-text-link,.api-hero .team-hero-tags{color:var(--v3-inverse-muted)}.api-hero .team-text-link:hover{color:var(--v3-surface)}.api-hero a:focus-visible{outline-color:var(--v3-surface)}.api-diagram{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.5fr) minmax(0,1fr);align-items:center;margin-top:64px;display:grid}.api-node{background:var(--v3-raised);border:1px solid #3a322c;border-radius:20px;padding:22px}.api-node small{letter-spacing:1px;text-transform:uppercase;color:var(--v3-inverse-muted);margin-bottom:8px;font:11px Poppins,Arial,sans-serif;display:block}.api-node strong{font-size:16px;line-height:1.35}.api-node.is-core{background:var(--v3-brand);border-color:var(--v3-brand);box-shadow:0 0 0 10px #3c005c26}.api-node.is-core small{color:#f6d9fc}.api-wire{height:40px;position:relative;overflow:hidden}.api-wire:before{content:"";border-top:2px dashed #4a3f37;position:absolute;top:50%;left:0;right:0}.api-wire>span{border-radius:999px;padding:4px 10px;font:11px Poppins,Arial,sans-serif;animation:4.5s linear infinite api-packet;position:absolute;top:50%;left:0;translate:0 -50%}.api-wire.is-short>span{animation-duration:2.2s}.api-wire>span.is-boleto{background:var(--v3-brand);color:#fff}.api-wire>span.is-pix{background:var(--v3-soft);color:var(--v3-ink)}.api-wire>span.is-ted{background:var(--v3-surface);color:var(--v3-ink)}@keyframes api-packet{0%{left:-20%}to{left:110%}}.api-intro{padding-block:32px 104px}.api-intro-grid{border-top:1px solid #3a322c;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;padding-top:72px;display:grid}.api-intro .landing-heading>p:last-child{color:var(--v3-inverse-muted)}.api-highlights{gap:12px;display:grid}.api-highlights article{background:var(--v3-raised);border-radius:18px;grid-template-columns:auto 1fr;gap:4px 16px;padding:22px;display:grid}.api-highlights svg{color:var(--v3-orchid);grid-row:span 2}.api-highlights h3{letter-spacing:-.3px;font-size:20px}.api-highlights p{color:var(--v3-inverse-muted);line-height:1.55}.api-route{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:56px;padding-block:104px;display:grid}.api-route-copy h2{letter-spacing:-1.5px;margin:18px 0 32px;font-size:clamp(32px,3.4vw,48px);line-height:1.08}.api-console{color:#e5d9e9;background:#0c080d;border-radius:22px;margin-bottom:14px;overflow:hidden;box-shadow:0 24px 60px #210d2b33}.api-console-bar{background:var(--v3-raised);align-items:center;gap:8px;padding:14px 18px;display:flex}.api-console-bar i{background:#4a3f37;border-radius:50%;width:10px;height:10px}.api-console-bar span{color:var(--v3-inverse-muted);margin-left:10px;font:12px Poppins,Arial,sans-serif}.api-console ol{gap:18px;padding:28px;font-family:Poppins,Arial,sans-serif;list-style:none;display:grid}.api-console li{opacity:.72;gap:14px;transition:opacity .3s;display:flex}.api-console li.is-done,.api-console li.is-running{opacity:1}.api-console li>span{width:14px;color:var(--v3-inverse-muted)}.api-console li.is-done>span{color:#7bd88f}.api-console li.is-running>span{color:var(--v3-orchid)}.api-console strong{font-size:15px;font-weight:500;display:block}.api-console li.is-done strong{color:#7bd88f}.api-console small{color:var(--v3-inverse-muted);margin-top:6px;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.55;display:block}.api-route-side{align-content:start;gap:12px;display:grid}.api-route-side .landing-photo{aspect-ratio:495/520;margin-bottom:8px}.api-route-side>a{border:1px solid var(--v3-border);background:var(--v3-surface);color:var(--v3-text);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;font-size:14px;display:grid}.api-route-side>a>svg:first-child{color:var(--v3-brand)}.api-route-side>a strong{color:var(--v3-ink);font-size:16px;display:block}.api-route-side>a:hover{border-color:var(--v3-brand)}.api-points{background:var(--v3-muted);padding-block:64px}.api-points .v3-container{grid-template-columns:repeat(3,1fr);gap:32px 40px;display:grid}.api-points svg{color:var(--v3-brand)}.api-points h3{margin:12px 0 4px;font-size:18px}.api-points p{color:var(--v3-text);font-size:15px}@media (max-width:1000px){.api-diagram{grid-template-columns:1fr;max-width:420px}.api-wire{height:56px}.api-wire:before{border-top:0;border-left:2px dashed #4a3f37;inset:0 auto 0 50%}.api-wire>span{animation-name:api-packet-down;left:50%;translate:-50%}.api-intro-grid,.api-route{grid-template-columns:1fr;gap:40px}.api-route-side{max-width:480px}.api-points .v3-container{grid-template-columns:1fr 1fr}}@keyframes api-packet-down{0%{top:-30%}to{top:110%}}@media (max-width:700px){.api-hero{padding-block:40px 64px}.api-hero h1{letter-spacing:-1.6px;font-size:clamp(38px,10vw,48px)}.api-hero .v3-container>p:not(.v3-eyebrow){font-size:17px}.api-diagram{margin-top:40px}.api-intro{padding-bottom:64px}.api-intro-grid{padding-top:48px}.api-route{padding-block:64px}.api-console ol{padding:20px}.api-points .v3-container{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.api-wire>span{animation:none;left:40%}.api-console li{transition:none}}.v3-home .api-hero .v3-eyebrow,.v3-home .api-intro .v3-eyebrow{color:var(--v3-orchid)}.api-hero .team-hero-tags svg{color:#d7bee3}
