.gen-api-page{color:#f8fafc;background:#040612;font-family:inherit;overflow-x:hidden}.gen-api-inner{width:min(1200px,100% - 40px);margin:0 auto}.gen-bg-darker{background:#060918}.gen-api-hero{background:radial-gradient(at 85% 15%,#38bdf829,#0000 50%),radial-gradient(at 15% 45%,#a855f71f,#0000 45%),linear-gradient(#070a1a 0%,#040612 100%);border-bottom:1px solid #ffffff14;padding:130px 0 80px}.gen-api-hero-content{text-align:center;max-width:960px;margin:0 auto}.gen-api-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;display:flex}.gen-badge-tech{letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:850}.gen-badge-contract{letter-spacing:.08em;text-transform:uppercase;color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:850}.gen-badge-plan{letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:850}.gen-badge-neutral{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b833;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.gen-api-hero h1{letter-spacing:-.04em;color:#fff;margin:0 0 24px;font-size:clamp(34px,5vw,60px);font-weight:900;line-height:1.1}.gen-gradient-text{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 50%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gen-api-lead{color:#94a3b8;max-width:820px;margin:0 auto 36px;font-size:clamp(17px,2vw,20px);line-height:1.6}.gen-api-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:50px;display:flex}.gen-btn-primary{color:#030712;background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-radius:12px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 10px 25px -5px #38bdf866}.gen-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -4px #38bdf88c}.gen-btn-pill{color:#030712;letter-spacing:.05em;text-transform:uppercase;background:#03071240;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:850}.gen-btn-secondary{color:#f8fafc;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.gen-btn-secondary:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.gen-btn-ghost{color:#38bdf8;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.gen-btn-ghost:hover{color:#7dd3fc;text-decoration:underline}.gen-api-quick-stats{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px;display:grid}.gen-stat-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.gen-stat-num{color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:850}.gen-stat-lbl{color:#94a3b8;font-size:12px;line-height:1.4}.gen-api-section{border-bottom:1px solid #ffffff0f;padding:80px 0}.gen-section-header{text-align:center;max-width:800px;margin:0 auto 50px}.gen-sub-title{letter-spacing:.12em;text-transform:uppercase;color:#38bdf8;margin-bottom:12px;font-size:11px;font-weight:850;display:inline-block}.gen-section-header h2{letter-spacing:-.03em;color:#fff;margin:0 0 16px;font-size:clamp(28px,3.4vw,42px);font-weight:850;line-height:1.2}.gen-section-header p{color:#94a3b8;margin:0;font-size:16px;line-height:1.6}.gen-usecases-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px;display:grid}.gen-usecase-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:16px;padding:30px 26px;transition:all .25s;display:flex}.gen-usecase-card:hover{background:#ffffff0a;border-color:#38bdf859;transform:translateY(-3px)}.gen-card-icon{font-size:32px;line-height:1}.gen-usecase-card h3{color:#fff;margin:0;font-size:19px;font-weight:800}.gen-usecase-card p{color:#94a3b8;margin:0;font-size:14px;line-height:1.6}.gen-checklist{color:#cbd5e1;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.gen-checklist li{padding-left:20px;position:relative}.gen-checklist li:before{content:"✓";color:#38bdf8;font-weight:800;position:absolute;left:0}.gen-checklist code{color:#7dd3fc;background:#38bdf81f;border-radius:4px;padding:2px 5px;font-size:12px}.gen-note-boundary{color:#fbbf24;background:#f59e0b14;border-left:2px solid #f59e0b;border-radius:0 6px 6px 0;margin-top:4px;padding:8px 12px;font-size:12px;line-height:1.4}.gen-matrix-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.gen-matrix-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:16px;padding:22px;transition:border-color .2s;display:flex}.gen-matrix-card:hover{border-color:#ffffff2e}.gen-matrix-top{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding-bottom:12px;display:flex}.gen-matrix-icon{font-size:24px}.gen-matrix-top h4{color:#fff;margin:0;font-size:17px;font-weight:800}.gen-matrix-body{flex-direction:column;gap:12px;font-size:13px;line-height:1.55;display:flex}.gen-matrix-enabled strong{text-transform:uppercase;letter-spacing:.05em;color:#34d399;margin-bottom:4px;font-size:11px;display:block}.gen-matrix-enabled p{color:#e2e8f0;margin:0}.gen-matrix-boundary strong{text-transform:uppercase;letter-spacing:.05em;color:#fbbf24;margin-bottom:4px;font-size:11px;display:block}.gen-matrix-boundary p{color:#94a3b8;margin:0}.gen-epostar-billboard{background:radial-gradient(circle at 10% 20%,#38bdf81a,#0000 45%),#ffffff05;border:1px solid #38bdf840;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:40px;padding:40px;display:grid}.gen-epostar-text h2{color:#fff;margin:14px 0 16px;font-size:clamp(26px,3vw,36px);font-weight:850}.gen-epostar-text>p{color:#94a3b8;margin-bottom:26px;font-size:15px;line-height:1.6}.gen-epostar-points{flex-direction:column;gap:16px;display:flex}.gen-ep-point{align-items:flex-start;gap:16px;display:flex}.gen-ep-num{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:13px;font-weight:850;display:flex}.gen-ep-point strong{color:#f1f5f9;margin-bottom:2px;font-size:14px;display:block}.gen-ep-point p{color:#94a3b8;margin:0;font-size:13px;line-height:1.45}.gen-epostar-warning-box{background:#0f172ab3;border:1px solid #f59e0b4d;border-radius:16px;padding:26px}.gen-epostar-warning-box h4{color:#fbbf24;margin:0 0 16px;font-size:16px;font-weight:800}.gen-epostar-warning-box ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.gen-epostar-warning-box li{color:#cbd5e1;padding-left:20px;font-size:13px;line-height:1.5;position:relative}.gen-epostar-warning-box li:before{content:"▪";color:#f59e0b;font-size:16px;position:absolute;left:4px}.gen-epostar-warning-box strong{color:#fff}.gen-table-responsive{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;margin-bottom:40px;overflow-x:auto}.gen-pricing-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.gen-pricing-table th{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;background:#ffffff0a;border-bottom:1px solid #ffffff14;padding:18px 20px;font-size:12px;font-weight:800}.gen-pricing-table td{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:18px 20px}.gen-row-disabled td{opacity:.45}.gen-row-active td{background:#38bdf805}.gen-row-highlight td{background:#a855f70d;border-bottom-color:#0000}.gen-tag-plan{color:#38bdf8;margin-top:2px;font-size:11px;font-weight:700;display:block}.gen-check{color:#34d399;font-weight:750}.gen-limits-callout{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;padding:32px}.gen-limits-callout h3{color:#fff;margin:0 0 10px;font-size:20px;font-weight:850}.gen-limits-callout>p{color:#94a3b8;margin:0 0 26px;font-size:14px;line-height:1.6}.gen-limits-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.gen-limit-item{background:#0f172a99;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.gen-l-val{color:#38bdf8;font-size:18px;font-weight:850}.gen-l-title{color:#f1f5f9;font-size:13px;font-weight:750}.gen-limit-item p{color:#94a3b8;margin:0;font-size:12px;line-height:1.4}.gen-rate-hint{color:#cbd5e1;background:#38bdf814;border:1px solid #38bdf833;border-radius:10px;margin-top:20px;padding:12px 18px;font-size:13px}.gen-security-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:40px;display:grid}.gen-sec-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.gen-sec-badge{letter-spacing:.08em;color:#a855f7;text-transform:uppercase;font-size:10px;font-weight:850}.gen-sec-card h4{color:#fff;margin:0;font-size:17px;font-weight:800}.gen-sec-card p{color:#94a3b8;margin:0;font-size:13px;line-height:1.55}.gen-scopes-table-wrapper{background:#0f172a80;border:1px solid #ffffff14;border-radius:18px;padding:30px}.gen-scopes-table-wrapper h3{color:#fff;margin:0 0 20px;font-size:18px;font-weight:800}.gen-scopes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.gen-scope-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.gen-scope-item code{color:#38bdf8;font-size:12px;font-weight:700}.gen-scope-name{color:#f1f5f9;font-size:13px;font-weight:700}.gen-scope-desc{color:#94a3b8;font-size:11px;line-height:1.35}.gen-code-console{background:#0a0f24;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:50px;overflow:hidden;box-shadow:0 20px 40px -10px #0009}.gen-code-nav{background:#0006;border-bottom:1px solid #ffffff14;display:flex;overflow-x:auto}.gen-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 20px;font-size:13px;font-weight:750;transition:all .2s}.gen-tab-btn:hover{color:#f1f5f9}.gen-tab-btn.active{color:#38bdf8;background:#38bdf80d;border-bottom-color:#38bdf8}.gen-code-header{color:#e2e8f0;background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 20px;font-size:13px;font-weight:700;display:flex}.gen-copy-btn{color:#38bdf8;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf840;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s}.gen-copy-btn:hover{background:#38bdf833}.gen-code-split{background:#ffffff14;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.gen-code-pane{background:#080d20;padding:20px;overflow-x:auto}.gen-pane-lbl{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:12px;font-size:11px;font-weight:800}.gen-code-pane pre{color:#cbd5e1;margin:0;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.6}.gen-steps-section h3{color:#fff;text-align:center;margin:0 0 24px;font-size:24px;font-weight:850}.gen-steps-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.gen-step-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:8px;padding:22px 18px;display:flex}.gen-s-num{color:#030712;background:linear-gradient(135deg,#38bdf8,#818cf8);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:flex}.gen-step-card h4{color:#fff;margin:0;font-size:15px;font-weight:800}.gen-step-card p{color:#94a3b8;margin:0;font-size:13px;line-height:1.45}.gen-step-card code{color:#38bdf8;font-size:12px}.gen-boundaries-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:20px;padding:36px}.gen-bound-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.gen-bound-icon{font-size:32px}.gen-bound-head h3{color:#fff;margin:0 0 4px;font-size:22px;font-weight:850}.gen-bound-head p{color:#94a3b8;margin:0;font-size:14px}.gen-bound-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.gen-bound-col ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.gen-bound-col li{color:#cbd5e1;padding-left:20px;font-size:13px;line-height:1.55;position:relative}.gen-bound-col li:before{content:"✕";color:#f87171;font-weight:900;position:absolute;left:0}.gen-bound-col strong{color:#f1f5f9}.gen-faq-list{flex-direction:column;gap:14px;max-width:860px;margin:0 auto 60px;display:flex}.gen-faq-item{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;transition:border-color .2s;overflow:hidden}.gen-faq-item[open]{background:#ffffff09;border-color:#38bdf84d}.gen-faq-q{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:750;list-style:none;display:flex}.gen-faq-q::-webkit-details-marker{display:none}.gen-faq-arrow{color:#38bdf8;font-size:11px;transition:transform .2s}.gen-faq-item[open] .gen-faq-arrow{transform:rotate(180deg)}.gen-faq-a{color:#94a3b8;padding:0 24px 22px;font-size:14px;line-height:1.65}.gen-faq-a p{margin:0 0 10px}.gen-faq-a p:last-child{margin:0}.gen-final-cta-box{text-align:center;background:radial-gradient(circle at 50% 0,#38bdf833,#0000 60%),#ffffff08;border:1px solid #38bdf84d;border-radius:24px;max-width:900px;margin:0 auto;padding:50px 30px}.gen-final-cta-box h2{color:#fff;margin:0 0 14px;font-size:clamp(26px,3.2vw,38px);font-weight:850}.gen-final-cta-box p{color:#94a3b8;max-width:600px;margin:0 auto 30px;font-size:16px;line-height:1.6}.gen-final-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.gen-quota-badge{color:#38bdf8;letter-spacing:-.01em;background:#38bdf81f;border:1px solid #38bdf847;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-block}.gen-quota-badge.pro{color:#a78bfa;background:#a78bfa1f;border-color:#a78bfa47}.gen-quota-badge.max{color:#34d399;background:#34d3991f;border-color:#34d39947}.gen-quota-alert-note{color:#cbd5e1;background:#0f172ab3;border:1px solid #38bdf833;border-left:3px solid #38bdf8;border-radius:8px;margin-top:18px;padding:14px 18px;font-size:13.5px;line-height:1.55}.gen-quota-alert-note code{color:#38bdf8;background:#38bdf81f;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.gen-topup-container{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:24px;margin-top:36px;display:grid}.gen-topup-card{background:linear-gradient(#0f172acc 0%,#0a0f1ef2 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:30px;transition:transform .2s,border-color .2s;display:flex;position:relative}.gen-topup-card:hover{border-color:#38bdf859;transform:translateY(-2px)}.gen-topup-card.highlight{border-color:#34d39959;box-shadow:0 10px 30px -10px #34d39926}.gen-topup-card.highlight:hover{border-color:#34d39999}.gen-topup-badge{letter-spacing:.06em;text-transform:uppercase;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:6px;align-self:flex-start;margin-bottom:14px;padding:4px 10px;font-size:10.5px;font-weight:850;display:inline-block}.gen-topup-badge.direct{color:#34d399;background:#34d3991f;border-color:#34d3994d}.gen-topup-card h3{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:800}.gen-topup-lead{color:#94a3b8;margin:0 0 20px;font-size:14px;line-height:1.55}.gen-ratio-box{text-align:center;background:#38bdf814;border:1px dashed #38bdf84d;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:22px;padding:14px 18px;display:flex}.gen-ratio-eq{color:#38bdf8;letter-spacing:-.01em;font-size:16px;font-weight:850}.gen-ratio-sub{color:#cbd5e1;font-size:12.5px;font-weight:600}.gen-topup-table-wrap{border:1px solid #ffffff0f;border-radius:10px;width:100%;margin-bottom:22px;overflow-x:auto}.gen-mini-table{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}.gen-mini-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0a;border-bottom:1px solid #ffffff14;padding:10px 14px;font-size:11.5px;font-weight:700}.gen-mini-table td{color:#e2e8f0;border-bottom:1px solid #ffffff0a;padding:12px 14px}.gen-mini-table tbody tr:last-child td{border-bottom:none}.gen-mini-highlight{background:#34d39914}.gen-price-glow{color:#34d399;font-size:14.5px;font-weight:850}.gen-best-rate-badge{color:#34d399;text-transform:uppercase;letter-spacing:.04em;background:#34d39933;border:1px solid #34d39966;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:9.5px;font-weight:800;display:inline-block}.gen-topup-rules{border-top:1px solid #ffffff0f;flex-direction:column;gap:9px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:flex}.gen-topup-rules li{color:#94a3b8;padding-left:18px;font-size:12.5px;line-height:1.5;position:relative}.gen-topup-rules li:before{content:"✓";color:#38bdf8;font-weight:850;position:absolute;top:0;left:0}.gen-topup-card.highlight .gen-topup-rules li:before{color:#34d399}.gen-sandbox-section{position:relative;overflow:hidden}.gen-sandbox-showcase{flex-direction:column;gap:28px;margin-top:36px;display:flex}.gen-sandbox-nav{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.gen-sandbox-tab-btn{text-align:left;cursor:pointer;background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;transition:all .2s;display:flex}.gen-sandbox-tab-btn:hover{background:#1e293bb3;border-color:#38bdf866}.gen-sandbox-tab-btn.active{background:linear-gradient(#38bdf826 0%,#0f172acc 100%);border-color:#38bdf8;box-shadow:0 4px 20px -4px #38bdf84d}.gen-stab-badge{letter-spacing:.06em;text-transform:uppercase;color:#38bdf8;font-size:10px;font-weight:850}.gen-sandbox-tab-btn.active .gen-stab-badge{color:#7dd3fc}.gen-stab-title{color:#f1f5f9;font-size:14px;font-weight:750}.gen-desktop-mockup{background:#090d1e;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;box-shadow:0 25px 60px -15px #000c,0 0 40px #38bdf81a}.gen-mockup-bar{background:#0f172a;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:12px 18px;display:flex}.gen-mockup-dots{gap:6px;display:flex}.gen-mockup-dots .dot{border-radius:50%;width:10px;height:10px}.gen-mockup-dots .dot.red{background:#ef4444}.gen-mockup-dots .dot.yellow{background:#f59e0b}.gen-mockup-dots .dot.green{background:#10b981}.gen-mockup-address{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;background:#0006;border:1px solid #ffffff0f;border-radius:6px;flex:1;align-items:center;gap:6px;padding:5px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:flex;overflow:hidden}.gen-mockup-tag{color:#34d399;white-space:nowrap;background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:750}.gen-mockup-body{background:#000;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.gen-mockup-img{object-fit:cover;width:100%;height:auto;transition:opacity .25s;display:block}.gen-mockup-caption{color:#cbd5e1;background:#0b1126;border-top:1px solid #ffffff0f;padding:14px 20px;font-size:13.5px;line-height:1.5}.gen-mockup-caption strong{color:#38bdf8}.gen-sandbox-perks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.gen-sperk-card{background:#0f172a80;border:1px solid #ffffff0f;border-radius:12px;padding:22px;transition:border-color .2s}.gen-sperk-card:hover{border-color:#38bdf84d}.gen-sperk-icon{margin-bottom:10px;font-size:24px}.gen-sperk-card h4{color:#fff;margin:0 0 6px;font-size:16px;font-weight:800}.gen-sperk-card p{color:#94a3b8;margin:0;font-size:13.5px;line-height:1.55}@media (max-width:900px){.gen-epostar-billboard,.gen-code-split{grid-template-columns:1fr}}@media (max-width:640px){.gen-api-hero{padding:100px 0 50px}.gen-matrix-grid{grid-template-columns:1fr}.gen-api-ctas{flex-direction:column;width:100%}.gen-btn-primary,.gen-btn-secondary,.gen-btn-ghost{justify-content:center;width:100%}.gen-final-btns{flex-direction:column;width:100%}}
