:root{--api-dark:#1b223c;--api-blue:#1b6da6;--api-blue-light:#51a9e6;--api-grey:#f1f4f9;--api-green:#21b171;--api-edge:#e2e8f0;--api-edge-2:#dfe8ff;--api-muted:#6b7280}.api-vert-section{background:var(--api-grey);padding:80px 0}.api-vert-container{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.api-vert{font-family:Mulish,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.api-vert__head{margin-bottom:24px;text-align:center}.api-vert__head .h2{color:var(--api-dark);font-family:Mulish,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.2;margin:0 0 12px}.api-vert__head .lead{color:var(--api-muted);font-family:Mulish,sans-serif;font-size:15px;font-weight:400;line-height:1.6;margin:10px auto 0;max-width:60rem}.api-vert__head .lead b{color:var(--api-dark);font-weight:800}.api-vert__grid--3{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}@media (max-width:1180px){.api-vert__grid--3{grid-template-columns:1fr 1fr}}@media (max-width:980px){.api-vert__grid--3{grid-template-columns:1fr}}.tileX{background:#fff;border:1px solid var(--api-edge);border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:12px;min-height:540px;padding:14px 16px 16px}@media (max-width:640px){.tileX{min-height:500px}}.tileX__title{align-items:center;color:var(--api-dark);display:flex;font-size:18px;font-weight:800;gap:8px;line-height:1.3}.tileX__lead,.tileX__title{font-family:Mulish,sans-serif;margin:0}.tileX__lead{color:var(--api-muted);font-size:12.8px;font-weight:700;line-height:1.5}.opt-chip{align-items:center;background:#fff7e6;border:1px solid #ffe0ad;border-radius:999px;color:#7a4d00;display:inline-flex;font-family:Mulish,sans-serif;font-size:11px;font-weight:700;padding:4px 8px}.stripX{align-items:center;border:1px solid var(--api-edge);border-radius:14px;display:grid;gap:10px;grid-template-columns:auto 1fr auto 1fr auto;padding:10px 12px}.ico,.stripX{background:#fff}.ico{border:1px solid var(--api-edge);border-radius:10px;height:36px;object-fit:contain;padding:6px;width:36px}.api-ico{align-items:center;background:#eef4ff;border:1px solid var(--api-edge-2);border-radius:12px;display:inline-flex;height:42px;justify-content:center;position:relative;width:42px}.api-ico img{height:28px;object-fit:contain;width:28px}.api-ico--muted{background:#f7faff}.api-ico .dot{animation:apiDot 2.1s ease-out infinite;background:var(--api-green);border-radius:999px;box-shadow:0 0 0 0 rgba(34,177,113,.26);height:10px;position:absolute;right:-6px;top:-6px;width:10px}@keyframes apiDot{0%{box-shadow:0 0 0 0 rgba(34,177,113,.26)}70%{box-shadow:0 0 0 10px rgba(34,177,113,0)}to{box-shadow:0 0 0 0 rgba(34,177,113,0)}}.flow{background:linear-gradient(90deg,rgba(15,23,42,.25),rgba(15,23,42,.12));border:1px solid #e1eaff;border-radius:999px;height:8px;overflow:hidden;position:relative}.flow:before{animation:flowDotsLTR 1.7s linear infinite;background-image:radial-gradient(circle,var(--api-blue) 0 3px,transparent 4px);background-position:0 50%;background-repeat:repeat-x;background-size:22px 22px;content:"";inset:0;opacity:.95;position:absolute}@keyframes flowDotsLTR{0%{background-position:0 50%}to{background-position:22px 50%}}.flow--duo-rev:after,.flow--duo-rev:before{background-image:radial-gradient(circle,var(--api-blue) 0 3px,transparent 4px);background-repeat:repeat-x;background-size:22px 22px;content:"";inset:0;opacity:.95;position:absolute}.flow--duo-rev:before{animation:flowDotsLTR 1.6s linear infinite;background-position:0 35%}.flow--duo-rev:after{animation:flowDotsRTL 1.6s linear infinite;background-position:22px 65%}@keyframes flowDotsRTL{0%{background-position:22px 65%}to{background-position:0 65%}}.ft-col{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ft{background:#fff;border:1px solid var(--api-edge);border-radius:14px;box-shadow:0 4px 12px rgba(15,23,42,.04);padding:12px 14px}.ft--pop{border-color:#dfe8ff;box-shadow:0 4px 12px rgba(15,23,42,.04),inset 0 0 0 1px #f3f7ff}.ft__t{color:#1c2744;font-size:14px;font-weight:900;margin:0 0 4px}.ft__p,.ft__t{font-family:Mulish,sans-serif}.ft__p{color:#4a5874;font-size:12.8px;line-height:1.35;margin:0}@media (max-width:640px){.api-vert-section{padding:48px 0}.stripX{gap:6px;padding:8px 10px}.ico{height:32px;padding:4px;width:32px}.api-ico{height:36px;width:36px}.api-ico img{height:24px;width:24px}.ft{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.api-ico .dot,.flow--duo-rev:after,.flow--duo-rev:before,.flow:before{animation:none}}