/* API Aggregator: live architecture panels and reusable native vector details. */
body.api-page{background:#010629;color:#f5edff}
.api-page main{position:relative;isolation:isolate;background:radial-gradient(ellipse at 105% 45%,#39158455,transparent 45%),radial-gradient(ellipse at -10% 65%,#153ba14d,transparent 40%),#010629}
.api-page main>section:not(#contact){position:relative;isolation:isolate}
.api-page main>.api-product-section{padding-block:44px}
.api-page main .platform-kicker{font-size:10px;line-height:1.6;letter-spacing:.12em;color:#df93ff}
.api-page main .api-section-heading h2{font-size:clamp(32px,3.3vw,48px);line-height:1.15;letter-spacing:-.04em;color:#f5eaff;max-width:100%;margin:0}
.api-page main .api-section-heading>p:last-child{font-size:16px;line-height:1.65;color:#cbd0f4;margin-top:16px}
.api-page .api-hero{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);gap:40px;min-height:600px;max-width:1440px;padding:54px max(32px,calc((100% - 1216px)/2)) 42px;overflow:visible;background:radial-gradient(ellipse at 85% 80%,#5917d84d,transparent 60%)}
.api-page .api-copy{min-width:0;position:relative;z-index:2}
.api-page .api-copy h1{font-size:clamp(40px,3.65vw,54px);line-height:1.05;letter-spacing:-.045em;color:#fcf8ff;width:100%;max-width:none;overflow:visible;overflow-wrap:anywhere}
.api-page .api-copy h1 em{display:block;padding:.12em .04em;margin:-.12em -.04em;background:linear-gradient(110deg,#cb83f9,#ec83ef);background-clip:text;-webkit-background-clip:text;color:transparent;line-height:1.07}
.api-page .api-lead{font-size:16px;line-height:1.65;margin:24px 0 16px;color:#d0d7f5;max-width:540px}
.api-page .api-lead-more{margin:0 0 26px;font-size:15px}
.api-page .hero-actions{gap:18px;flex-wrap:wrap;align-items:center}
.api-page .secondary-link{color:#e49bff;font-size:14px;line-height:1.5}
.api-page .api-hero::before{content:'';position:absolute;z-index:-1;inset:0 0 -25px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 700' fill='none'%3E%3Cg stroke='%238f31f4'%3E%3Cpath d='M0 680C400 680 290 120 800 170S1250 400 1600 70' stroke-width='2'/%3E%3Cpath d='M0 650C350 620 330 90 800 160S1300 450 1600 100' opacity='.65'/%3E%3Cpath d='M0 700C430 650 300 160 800 180S1310 400 1600 120' stroke-width='5' opacity='.45'/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat;filter:drop-shadow(0 0 7px #6f20ee)}
.api-page .api-console{position:relative;min-width:0;border:1px solid #aa6dff;border-radius:18px;overflow:visible;background:radial-gradient(ellipse at 50% 60%,#46188766,transparent 65%),#080631;box-shadow:inset 0 1px 0 #dea8ff88,0 0 6px #b83aff,0 0 28px #4f22c277,0 30px 50px #00031f80;transform:perspective(1300px) rotateY(-5deg) rotateZ(-1deg)}
.api-page .api-console-head{border-color:#6942a6;border-radius:18px 18px 0 0;color:#e2c8fa;background:#18104599;font-size:8px;line-height:1.5;padding:16px}
.api-page .api-console-head small{font-size:7px;color:#a999d8}
.api-page .api-console-body{position:relative;grid-template-columns:minmax(0,1fr) 20px 104px 20px minmax(0,1.13fr);gap:8px;min-height:370px;padding:26px 18px;background-image:linear-gradient(#7241e51a 1px,transparent 1px),linear-gradient(90deg,#7241e51a 1px,transparent 1px);background-size:24px 24px}
.api-page .api-endpoint{min-width:0;padding:16px 12px;gap:12px;border-color:#a356e4;border-radius:12px;background:linear-gradient(145deg,#36135be8,#090936e8);box-shadow:0 0 14px #8b23d444}
.api-page .api-endpoint small,.api-page .provider-stack small{font-size:8px;line-height:1.4;color:#bfa5de;letter-spacing:.02em}
.api-page .api-endpoint strong{font-size:14px;line-height:1.4;color:#f6e5ff;overflow-wrap:anywhere}
.api-page .api-endpoint span{font-size:8px;line-height:1.5;padding:7px 6px;border-color:#7e3cb9;background:#09072b;color:#d1b6ef;overflow-wrap:anywhere}
.api-page .api-core{width:104px;height:104px;min-width:0;border:2px solid #d7b5ff;background:radial-gradient(circle at 50% 30%,#672cb7,#0a0b48 70%);box-shadow:0 0 0 7px #5931b866,0 0 0 12px #892cc344,0 0 22px #7923ff,inset 0 0 18px #6928d399}
.api-page .api-core>span{width:35px;height:35px;border:1px solid #dca0ff;border-radius:10px;background:linear-gradient(135deg,#bb5bff,#7929c5);color:#fff;font-size:23px;box-shadow:0 0 14px #a34aff77}
.api-page .api-core small{font-size:7px;color:#e1bdf7;margin-top:7px}
.api-page .api-core strong{font-size:11px;line-height:1.4;color:#fff;text-align:center}
.api-page .api-core div{margin-top:6px}
.api-page .api-route{display:flex;position:relative;min-width:0;gap:0}
.api-page .api-route i{height:2px;min-width:4px;background:#b68cff;box-shadow:0 0 7px #9f2fff,0 0 2px #fff}
.api-page .api-route b{position:absolute;bottom:8px;inset-inline-start:0;font-size:6px;white-space:nowrap;color:#cda9ef}
.api-page .provider-stack{position:relative;min-width:0;gap:18px}
.api-page .provider-stack::before{content:'';position:absolute;inset-inline-start:-18px;inset-block:18%;width:18px;border:2px solid #a083ff;border-inline-end:0;border-radius:16px 0 0 16px;box-shadow:-3px 0 9px #642cff66;pointer-events:none}
.api-page .provider-stack article{position:relative;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;padding:14px 10px;border-color:#9358db;border-radius:10px;background:linear-gradient(125deg,#35104cdd,#0a0a34ed);box-shadow:inset 0 1px 0 #c475ee33}
.api-page .provider-stack article::before{content:'';position:absolute;inset-inline-start:-18px;top:50%;width:18px;height:2px;background:#9c91ff;box-shadow:0 0 8px #7934ff}
.api-page .provider-stack article>i{font-size:8px;color:#c994e8}
.api-page .provider-stack b{font-size:13px;line-height:1.5;color:#f3e5ff}
.api-page .provider-stack em{font-size:7px;color:#a5f28b}
.api-page .api-console-foot{border-color:#7046ab;border-radius:0 0 18px 18px;padding:16px;color:#c2a2de;font-size:8px;line-height:1.4}
.api-page .api-signal{width:calc(100% - 64px);max-width:1216px;margin:0 auto 24px;padding:12px;border:1px solid #7550d7;border-radius:13px;background:linear-gradient(135deg,#13103ee8,#0b0a34ed);box-shadow:inset 0 1px 0 #ae8bff44,0 0 20px #5721bd33}
.api-page .api-signal>span{min-width:0;grid-template-columns:46px 18px minmax(0,1fr);gap:5px 10px;padding:12px 14px;border-color:#5d3b9b77}
.api-page .api-signal svg{grid-column:1;grid-row:1/4;align-self:center;width:44px;height:44px;padding:9px;border:1px solid #7749c9;border-radius:11px;background:linear-gradient(135deg,#38216e,#100c39);fill:none;stroke:#df9eff;stroke-width:1.4;filter:drop-shadow(0 0 6px #6222cb44)}
.api-page .api-signal b{grid-column:2;grid-row:1;font-size:9px;color:#c176ed}
.api-page .api-signal em{grid-column:3;grid-row:1;font-size:14px;line-height:1.4;color:#f7eaff}
.api-page .api-signal small{grid-column:2/4;grid-row:2;font-size:12px;line-height:1.55;color:#c7c9ec}
.api-page .api-about{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;padding-top:32px}
.api-page .api-prose p{color:#ccd2f4;font-size:16px;line-height:1.7;margin:0 0 16px}
.api-page .api-capabilities{border-color:#5e3f9c66}
.api-page .api-feature-grid{gap:18px;margin-top:26px}
.api-page :is(.api-feature,.api-flow li,.outcome-grid article,.api-audience-grid li,.api-related-grid>a){border:1px solid #7045c6;border-radius:13px;background:radial-gradient(ellipse at 95% 0,#41208044,transparent 80%),linear-gradient(135deg,#16103cdd,#050b2bd9);box-shadow:inset 0 1px 0 #b28af533,0 5px 20px #00042644}
.api-page .api-feature{display:grid;grid-template-columns:46px minmax(0,1fr);gap:0 16px;align-content:start;padding:24px;min-height:235px}
.api-page .api-feature-icon{grid-column:1;grid-row:1/4;width:46px;height:46px;padding:10px;border:1px solid #985ce6;border-radius:11px;background:linear-gradient(135deg,#59279e,#29115e);fill:none;stroke:#e8b6ff;stroke-width:1.5;filter:drop-shadow(0 0 7px #8420d94d)}
.api-page .api-feature .api-node{grid-column:2;width:24px;height:20px;border:0;border-radius:8px;background:#52208b;color:#d39bff;font-size:9px;margin-bottom:8px}
.api-page .api-feature h3{grid-column:2;font-size:20px;line-height:1.4;color:#f5e8ff;margin:0 0 16px;letter-spacing:-.025em}
.api-page .api-feature ul{grid-column:2;gap:8px}
.api-page .api-feature li{font-size:14px;line-height:1.5;color:#cbd0f0;padding-inline-start:14px}
.api-page .api-feature li::before{background:#db6fff;width:5px;height:5px;top:.55em}
.api-page .api-comparison{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:0 26px}
.api-page .api-comparison>.api-section-heading{grid-column:1;max-width:none}
.api-page .api-comparison .api-section-heading h2{font-size:clamp(30px,3vw,42px)}
.api-page .api-comparison-grid{grid-column:1;margin-top:24px;border-color:#8e50d2;border-radius:13px;background:#070b32}
.api-page .api-comparison-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px 20px;gap:30px;background:linear-gradient(90deg,#0c0b34,#331354)}
.api-page .api-comparison-head h3{font-size:15px;line-height:1.5;color:#f2e4ff}
.api-page .api-comparison-head h3:last-child{color:#e996ff}
.api-page .api-comparison-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:16px;padding:12px 20px;border-color:#5936a666}
.api-page .api-comparison-row p{font-size:14px;line-height:1.5;color:#cbd1f0}
.api-page .api-comparison-row>div:last-child p{font-weight:500;color:#e0abff}
.api-page .api-comparison-row>span{color:#d687ff}
.api-page .api-comparison-art{grid-column:2;grid-row:1/3;position:relative;min-width:0;align-self:center;height:310px}
.api-page .api-art-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#a443ff;stroke-width:2;filter:drop-shadow(0 0 5px #8629ff)}
.api-page .api-art-core{position:absolute;top:10px;left:50%;transform:translateX(-50%) rotate(-5deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:130px;height:130px;border:1px solid #b167ff;border-radius:12px;background:linear-gradient(135deg,#5c17b0bb,#081156);box-shadow:10px 6px 0 #211064,11px 6px 0 1px #7043cb,0 0 25px #7829f077;text-align:center}
.api-page .api-art-core b{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d38cff;border-radius:10px;background:linear-gradient(135deg,#ad5dff,#6225b1);color:#fff;font-size:28px;box-shadow:0 0 13px #b43bee66}
.api-page .api-art-core span{max-width:105px;color:#edd4ff;font-size:12px;line-height:1.4;font-weight:700}
.api-page .api-art-services{position:absolute;inset-inline:0;bottom:18px;display:flex;justify-content:space-between;gap:14px}
.api-page .api-art-services>span{display:grid;place-items:center;width:70px;height:78px;border:1px solid #9b5be2;border-radius:10px;background:linear-gradient(145deg,#30105d,#090d3c);box-shadow:inset 0 1px 0 #c084ff44}
.api-page .api-art-services svg{width:34px;height:34px;fill:none;stroke:#dba1ff;stroke-width:1.5;filter:drop-shadow(0 0 5px #8327da66)}
.api-page .api-flow{display:block;width:100%;max-width:1280px;margin:auto;padding:44px 32px;border-block:1px solid #65419966;background:transparent}
.api-page .api-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:26px}
.api-page .api-flow li{position:relative;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:22px 18px;min-height:160px}
.api-page .api-flow li>b{display:grid;place-items:center;width:26px;height:24px;border:1px solid #813aca;border-radius:8px;background:#4f188d55;color:#e5abff;font-size:9px}
.api-page .api-flow h3{font-size:20px;line-height:1.4;color:#f2e5ff;margin:0 0 10px}
.api-page .api-flow li p{font-size:13px;line-height:1.6;color:#c9c9ea}
.api-page .api-flow li:not(:last-child)::after{content:'→';position:absolute;inset-inline-end:-23px;top:40%;color:#d179ff;font-size:23px;text-shadow:0 0 6px #9636dd}
.api-page .api-outcomes{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px;padding:44px max(32px,calc((100% - 1216px)/2));background:linear-gradient(110deg,#05092a,#100c36);border-bottom:1px solid #63419d66}
.api-page .api-outcomes .api-section-heading h2{font-size:clamp(28px,2.6vw,38px)}
.api-page .api-outcomes .api-section-heading>p:last-child{font-size:14px}
.api-page .outcome-grid{gap:14px;margin:0}
.api-page .outcome-grid article{padding:20px;min-width:0}
.api-page .outcome-grid article>span{width:25px;height:24px;font-size:9px;background:#2f105e;border-color:#7a3eb2;color:#db9df2}
.api-page .outcome-grid h3{font-size:18px;line-height:1.35;margin:18px 0 12px;color:#ede1ff;letter-spacing:-.02em;overflow-wrap:anywhere}
.api-page .outcome-grid p{font-size:13px;line-height:1.6;color:#bdbfe4;min-height:0}
.api-page .api-audience .api-section-heading{max-width:850px}
.api-page .api-audience .api-section-heading h2{font-size:clamp(28px,2.5vw,36px)}
.api-page .api-audience-grid{gap:12px 18px;margin-top:24px}
.api-page .api-audience-grid li{align-items:center;padding:16px 18px;gap:16px;min-width:0}
.api-page .api-audience-grid li>span{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #7741c9;border-radius:9px;background:#3a176e88;color:#d39cff;filter:drop-shadow(0 0 5px #7922bd44)}
.api-page .api-audience-grid svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5}
.api-page .api-audience-grid p{font-size:14px;line-height:1.5;color:#cdd0ef}
.api-page .api-related-grid{gap:16px;margin-top:24px}
.api-page .api-related-grid>a{padding:24px;color:#f2e5ff}
.api-page .api-related-grid strong{font-size:20px;line-height:1.4}
.api-page .api-related-grid p{font-size:14px;line-height:1.6;color:#c1c4e8}
.api-page .api-related-grid span{color:#d48ef5}
.api-page .api-related-grid>a:hover{background:#29134b;border-color:#c78dff}
.api-page .api-form-intro{padding-block:36px}
html[dir=rtl] .api-page .api-console{transform:perspective(1300px) rotateY(5deg) rotateZ(1deg)}
html[dir=rtl] .api-page .provider-stack::before{border-inline-end:0;border-inline-start:2px solid #a083ff;border-radius:0 16px 16px 0}
html[dir=rtl] .api-page .api-flow li:not(:last-child)::after{transform:scaleX(-1)}
@media(max-width:1100px){.api-page .api-hero{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:26px;padding-inline:32px}.api-page .api-copy h1{font-size:44px}.api-page .api-console-body{grid-template-columns:minmax(0,1fr) 12px 88px 12px minmax(0,1.1fr);padding:20px 12px;gap:6px;min-height:340px}.api-page .api-core{width:88px;height:88px}.api-page .api-endpoint{padding:12px 9px}.api-page .provider-stack article{grid-template-columns:14px minmax(0,1fr);gap:6px;padding:12px 8px}.api-page .provider-stack em{grid-column:2}.api-page .provider-stack small{font-size:7px}.api-page .provider-stack b{font-size:12px}.api-page .api-console-head small{display:none}.api-page .api-signal>span{padding:10px;grid-template-columns:34px 16px minmax(0,1fr);gap:5px 8px}.api-page .api-signal svg{width:34px;height:34px;padding:7px}.api-page .api-signal em{font-size:13px}.api-page .api-feature{grid-template-columns:38px minmax(0,1fr);gap:0 12px;padding:22px}.api-page .api-feature-icon{width:38px;height:38px;padding:8px}.api-page .api-feature h3{font-size:19px}.api-page .api-comparison{grid-template-columns:minmax(0,1fr) 220px;gap:0 20px}.api-page .api-outcomes{grid-template-columns:1fr;gap:24px}.api-page .outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.api-page .outcome-grid article:last-child{grid-column:auto}}
@media(max-width:800px){.api-page .api-hero{grid-template-columns:1fr;padding:40px 24px 36px;gap:36px;min-height:0}.api-page .api-copy{max-width:690px}.api-page .api-copy h1{font-size:48px}.api-page .api-console{width:100%;max-width:680px;margin:auto;transform:none}.api-page .api-console-body{grid-template-columns:minmax(0,1fr) 24px 110px 24px minmax(0,1.1fr);padding:26px 20px;min-height:330px}.api-page .api-core{width:110px;height:110px}.api-page .api-signal{grid-template-columns:1fr 1fr;gap:16px 0;width:calc(100% - 48px)}.api-page .api-signal>span:nth-child(2){border:0}.api-page .api-about{grid-template-columns:1fr;gap:24px}.api-page .api-feature-grid{grid-template-columns:1fr 1fr}.api-page .api-comparison{grid-template-columns:1fr}.api-page .api-comparison-art{grid-column:1;grid-row:auto;width:min(100%,360px);margin:24px auto 0}.api-page .api-flow ol{grid-template-columns:1fr 1fr;gap:24px}.api-page .api-flow li:nth-child(2)::after{display:none}.api-page .api-audience-grid{grid-template-columns:1fr 1fr}.api-page .api-related-grid{grid-template-columns:1fr 1fr}html[dir=rtl] .api-page .api-console{transform:none}}
@media(max-width:600px){.api-page .api-hero{padding:36px 20px;gap:30px}.api-page .api-copy h1{font-size:40px;line-height:1.08;letter-spacing:-.04em}.api-page .api-lead{font-size:16px;line-height:1.65}.api-page .api-lead-more{font-size:15px}.api-page .api-console-body{grid-template-columns:minmax(0,1fr) 20px 90px;gap:10px;min-height:0;padding:24px 16px}.api-page .api-client{grid-column:1}.api-page .api-console-body>.api-route:not(.api-route-out){grid-column:2;display:flex}.api-page .api-core{grid-column:3;grid-row:1;width:90px;height:90px}.api-page .api-core small{font-size:6px}.api-page .api-core strong{font-size:10px}.api-page .api-route-out{display:none}.api-page .provider-stack{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.api-page .provider-stack::before{inset-inline-start:16%;inset-block-start:-16px;height:16px;width:68%;border:0;border-top:1px solid #a083ff;border-radius:0}.api-page .provider-stack article{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:10px 8px}.api-page .provider-stack article::before{inset-inline-start:50%;top:-16px;width:1px;height:16px}.api-page .provider-stack small{font-size:7px}.api-page .provider-stack b{font-size:12px}.api-page .provider-stack em{font-size:7px}.api-page .api-console-head{padding:14px;font-size:8px}.api-page .api-console-foot{padding:14px;gap:14px;font-size:7px;flex-wrap:wrap}.api-page .api-signal{width:calc(100% - 40px);padding:10px 4px;gap:12px 0}.api-page .api-signal>span{padding:10px 8px;grid-template-columns:30px 12px minmax(0,1fr);gap:5px 6px;border-bottom:0}.api-page .api-signal svg{width:30px;height:30px;padding:6px}.api-page .api-signal em{font-size:12px}.api-page .api-signal small{font-size:11px}.api-page main>.api-product-section{padding:36px 20px}.api-page main .api-section-heading h2{font-size:32px}.api-page .api-prose p{font-size:15px}.api-page .api-feature-grid{grid-template-columns:1fr;gap:14px;margin-top:24px}.api-page .api-feature{grid-template-columns:42px minmax(0,1fr);padding:24px;min-height:0;column-gap:16px}.api-page .api-feature-icon{width:42px;height:42px;padding:9px}.api-page .api-feature h3{font-size:21px}.api-page .api-feature li{font-size:14px}.api-page .api-comparison .api-section-heading h2{font-size:30px}.api-page .api-comparison-head{display:none}.api-page .api-comparison-row{grid-template-columns:1fr;gap:12px;padding:20px}.api-page .api-comparison-row small{color:#b499d3;font-size:11px}.api-page .api-comparison-row>div:last-child{padding:14px;border-color:#6731a3;background:#29124666}.api-page .api-comparison-row>span{transform:rotate(90deg)}.api-page .api-flow{padding:36px 20px}.api-page .api-flow ol{grid-template-columns:1fr;gap:26px;margin-top:24px}.api-page .api-flow li{min-height:130px;padding:22px}.api-page .api-flow li:not(:last-child)::after{display:block;inset-inline-end:auto;left:50%;top:auto;bottom:-26px;transform:rotate(90deg)}.api-page .api-outcomes{padding:36px 20px}.api-page .outcome-grid{grid-template-columns:1fr;gap:14px}.api-page .outcome-grid article{padding:24px}.api-page .outcome-grid h3{font-size:21px;margin-top:16px}.api-page .outcome-grid p{font-size:14px}.api-page .api-audience .api-section-heading h2{font-size:28px}.api-page .api-audience-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.api-page .api-audience-grid li{padding:16px}.api-page .api-related-grid{grid-template-columns:1fr;gap:14px}.api-page .api-related-grid>a{padding:24px}html[dir=rtl] .api-page .provider-stack::before{border-inline-start:0;border-top:1px solid #a083ff;border-radius:0}html[dir=rtl] .api-page .api-flow li:not(:last-child)::after{transform:rotate(90deg)}}
@media(prefers-reduced-motion:reduce){.api-page main a{transition:none}}
.api-page .api-console-tools{position:absolute;z-index:2;top:20px;left:47%;transform:translateX(-50%);display:flex;gap:10px;pointer-events:none}
.api-page .api-console-tools>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #8750d2;border-radius:8px;background:linear-gradient(145deg,#3b1576,#14103d);box-shadow:inset 0 1px 0 #c18bff33,0 0 9px #7a24d833}
.api-page .api-console-tools svg{width:22px;height:22px;fill:none;stroke:#ce91ff;stroke-width:1.5}
@media(max-width:1100px){.api-page .api-console-tools{top:16px;gap:7px}.api-page .api-console-tools>span{width:30px;height:30px}.api-page .api-console-tools svg{width:18px;height:18px}}
@media(max-width:600px){.api-page .api-console-tools{display:none}}

/* These two card groups use icons and titles without ordinal badges. */
.api-page #api-advantages>span{grid-template-columns:46px minmax(0,1fr)}
.api-page #api-advantages em{grid-column:2;grid-row:1}
.api-page #api-advantages small{grid-column:2;grid-row:2}
.api-page #api-capabilities .api-feature h3{grid-row:1}
.api-page #api-capabilities .api-feature ul{grid-row:2}
.api-page #api-capabilities .api-feature-icon{grid-row:1/3}
@media(max-width:600px){.api-page #api-advantages>span{grid-template-columns:30px minmax(0,1fr)}}
