.landing.gateway-landing.papp-page{background:var(--ahel-page);color:var(--ahel-ink)}.landing.gateway-landing.papp-page main>section:nth-of-type(2n){border-block:1px solid var(--ahel-line);background:var(--ahel-card)}.landing.gateway-landing.papp-page img[src*="/logos/mono/"]{filter:brightness(0);opacity:.86}.landing.gateway-landing .papp-hero{padding:28px 0 var(--ahel-section-pad)}.landing.gateway-landing .papp-crumbs{color:var(--ahel-muted);flex-wrap:wrap;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.landing.gateway-landing .papp-crumbs a{color:var(--ahel-body);font-weight:500;text-decoration:none}.landing.gateway-landing .papp-crumbs a:first-child{color:var(--ahel-red-text)}.landing.gateway-landing .papp-crumbs a:hover{color:var(--ahel-ink);text-decoration:underline}.landing.gateway-landing .papp-crumb-here{color:var(--ahel-ink)}.landing.gateway-landing .papp-hero-grid{flex-wrap:wrap;align-items:flex-start;gap:28px 48px;margin-top:22px;display:flex}.landing.gateway-landing .papp-hero-copy{flex-direction:column;flex:560px;gap:16px;min-width:0;display:flex}.landing.gateway-landing .papp-idline{align-items:center;gap:14px;display:flex}.landing.gateway-landing .papp-hero-tile{border:1px solid var(--ahel-line-tile);border-radius:var(--ahel-radius-card);background:var(--ahel-tile-ground);width:64px;height:64px;box-shadow:var(--ahel-shadow-tile);color:var(--ahel-tile-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.landing.gateway-landing .papp-hero-tile img{object-fit:contain;width:32px;height:32px;display:block}.landing.gateway-landing .papp-hero-tile .papp-letter{color:var(--ahel-ink);font:500 26px/1 var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.04em}.landing.gateway-landing .papp-eyebrow{color:var(--ahel-red-text);font:400 11.5px/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;margin:0}.landing.gateway-landing .papp-hero-copy h1{color:var(--ahel-ink);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,4.6vw,54px);font-weight:500;line-height:1.02}.landing.gateway-landing .papp-hero-copy h1:after,.landing.gateway-landing .papp-section h2:not(#papp-questions,#papp-asks):after{content:".";content:"." / "";color:var(--ahel-red)}.landing.gateway-landing .papp-lead{max-width:600px;color:var(--ahel-body);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.landing.gateway-landing .papp-facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.landing.gateway-landing .papp-facts li{font-size:12.5px}.landing.gateway-landing .papp-actions-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.landing.gateway-landing .papp-add{flex-direction:column;align-items:flex-start;gap:8px;display:inline-flex}.landing.gateway-landing .papp-add button{border-radius:var(--ahel-radius-btn);background:var(--ahel-red);color:#fff;height:46px;font:600 15px/1 var(--font-sans), ui-sans-serif, system-ui, sans-serif;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex;box-shadow:0 10px 24px -12px #e4223899}.landing.gateway-landing .papp-add button:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/12px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 12px no-repeat;width:12px;height:12px}.landing.gateway-landing .papp-add button:hover{background:var(--ahel-red-hover)}.landing.gateway-landing .papp-add button:disabled{cursor:default;opacity:.7}.landing.gateway-landing .papp-add button[aria-pressed=true]{background:var(--ahel-teal-soft);box-shadow:none;color:var(--ahel-teal-ink)}.landing.gateway-landing .papp-add button[aria-pressed=true]:before{background:0 0;border-bottom:2px solid;border-left:2px solid;width:12px;height:7px;margin-top:-4px;transform:rotate(-45deg)}.landing.gateway-landing .papp-add [role=status]{max-width:34rem;color:var(--ahel-amber-ink);font-size:13.5px;line-height:1.5}.landing.gateway-landing .papp-verify-ask{color:var(--ahel-body);font-size:13.5px}.landing.gateway-landing .papp-verify-ask summary{color:var(--ahel-red-text);cursor:pointer;font-weight:600}.landing.gateway-landing .papp-verify-ask[open] summary{margin-bottom:10px}.landing.gateway-landing .papp-try{color:var(--ahel-body);margin:0;font-size:15px;line-height:1.6}.landing.gateway-landing .papp-try q{quotes:"“" "”";color:var(--ahel-ink);font-weight:500}.landing.gateway-landing .papp-aside{flex-direction:column;flex:0 340px;gap:12px;min-width:min(100%,300px);display:flex}.landing.gateway-landing .papp-needs{border:1px solid var(--ahel-line);border-radius:var(--ahel-radius-card);background:var(--ahel-card);box-shadow:var(--ahel-shadow-card);flex-direction:column;gap:12px;padding:20px;display:flex}.landing.gateway-landing .papp-needs p{margin:0}.landing.gateway-landing .papp-needs-eyebrow{color:var(--ahel-muted);font:400 10.5px/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase}.landing.gateway-landing .papp-needs-title{color:var(--ahel-ink);font-size:15px;font-weight:600}.landing.gateway-landing .papp-needs-line{color:var(--ahel-body);font-size:13.5px;line-height:1.5}.landing.gateway-landing .papp-needs-facts{border-top:1px solid var(--ahel-line-row);color:var(--ahel-body);gap:8px;padding-top:12px;font-size:13.5px;line-height:1.5;display:grid}.landing.gateway-landing .papp-tier b,.landing.gateway-landing .papp-verified b{font-weight:700}.landing.gateway-landing .papp-tier[data-tone=ready] b,.landing.gateway-landing .papp-verified[data-verified=yes] b{color:var(--ahel-teal-ink)}.landing.gateway-landing .papp-tier[data-tone=warn] b{color:var(--ahel-amber-ink)}.landing.gateway-landing .papp-tier[data-tone=muted] b{color:var(--ahel-ink)}.landing.gateway-landing .papp-verified[data-verified=no]{color:var(--ahel-muted)}.landing.gateway-landing .papp-setup-link{justify-content:space-between;width:100%;font-weight:500}.landing.gateway-landing .papp-section{padding:var(--ahel-section-pad) 0;margin:0}.landing.gateway-landing .papp-section h2{color:var(--ahel-ink);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.05}.landing.gateway-landing .papp-section-sub{max-width:44rem;color:var(--ahel-body);margin:12px 0 0;font-size:15px;line-height:1.6}.landing.gateway-landing .papp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.landing.gateway-landing .papp-all{color:var(--ahel-red-text);font-size:14.5px;font-weight:600;text-decoration:none}.landing.gateway-landing .papp-all:after{content:" →";content:" →" / ""}.landing.gateway-landing .papp-all:hover{color:var(--ahel-ink)}.landing.gateway-landing .papp-capability{max-width:44rem;color:var(--ahel-body);margin:14px 0 0;font-size:15px;line-height:1.65}.landing.gateway-landing .papp-softrows{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.landing.gateway-landing .papp-softrows li{border:1px solid var(--ahel-line);border-radius:var(--ahel-radius-row);background:var(--ahel-soft);color:var(--ahel-ink);padding:14px 16px;font-size:14.5px;font-weight:500;line-height:1.35}.landing.gateway-landing .papp-more{margin-top:18px}.landing.gateway-landing .papp-more summary{border:1px solid var(--ahel-line-tile);border-radius:var(--ahel-radius-btn);background:var(--ahel-card);height:40px;color:var(--ahel-ink);cursor:pointer;align-items:center;padding:0 16px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.landing.gateway-landing .papp-more summary::-webkit-details-marker{display:none}.landing.gateway-landing .papp-more summary:hover{border-color:var(--ahel-ink)}.landing.gateway-landing .papp-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.landing.gateway-landing .papp-group{border:1px solid var(--ahel-line);border-radius:var(--ahel-radius-card);background:var(--ahel-card);min-width:0;padding:16px 18px}.landing.gateway-landing .papp-group h3{color:var(--ahel-muted);font:400 11px/1.3 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin:0}.landing.gateway-landing .papp-actions{margin:10px 0 0;padding:0;list-style:none}.landing.gateway-landing .papp-action{border-top:1px solid var(--ahel-line-row);padding:10px 0}.landing.gateway-landing .papp-action:first-child{border-top:0;padding-top:2px}.landing.gateway-landing .papp-action-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.landing.gateway-landing .papp-action-name{color:var(--ahel-ink);font-size:14.5px;font-weight:600}.landing.gateway-landing .papp-method{border-radius:var(--ahel-radius-chip);background:var(--ahel-soft);color:var(--ahel-muted);font:400 11px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;flex:none;padding:3px 7px}.landing.gateway-landing .papp-action-desc{color:var(--ahel-body);margin:4px 0 0;font-size:13.5px;line-height:1.5}.landing.gateway-landing .papp-inputs{border-left:1px solid var(--ahel-line);margin:8px 0 2px;padding:0 0 0 12px}.landing.gateway-landing .papp-input+.papp-input{margin-top:5px}.landing.gateway-landing .papp-inputs dt{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.landing.gateway-landing .papp-inputs code{color:var(--ahel-ink);font:400 12px/1.3 var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere}.landing.gateway-landing .papp-req{color:var(--ahel-amber-ink);font:400 10px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.landing.gateway-landing .papp-inputs dd{color:var(--ahel-muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.landing.gateway-landing .papp-hosts{border:1px solid var(--ahel-line);border-radius:var(--ahel-radius-card);background:var(--ahel-card);margin:18px 0 0;padding:0;font-size:14.5px;list-style:none;overflow:hidden}.landing.gateway-landing .papp-hosts li{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.landing.gateway-landing .papp-hosts li+li{border-top:1px solid var(--ahel-line-row)}.landing.gateway-landing .papp-host-name{min-width:220px;color:var(--ahel-ink);align-items:center;gap:8px;font-weight:600;display:flex}.landing.gateway-landing .papp-host-name img{flex:none;display:block}.landing.gateway-landing .papp-host-note{color:var(--ahel-body)}.landing.gateway-landing .papp-doc-source{max-width:44rem;color:var(--ahel-body);margin:12px 0 18px;font-size:14px;line-height:1.55}.landing.gateway-landing .papp-doc-source code{font-size:12.5px}.landing.gateway-landing .papp-doc-source a{color:var(--ahel-red-text);font-weight:600;text-decoration:none}.landing.gateway-landing .papp-toolnames{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.landing.gateway-landing .papp-toolnames li{border:1px solid var(--ahel-line);border-radius:var(--ahel-radius-chip);background:var(--ahel-soft);align-items:center;padding:5px 9px;display:inline-flex}.landing.gateway-landing .papp-toolnames code{color:var(--ahel-ink);font:400 12.5px/1.2 var(--font-mono), ui-monospace, monospace}.landing.gateway-landing .papp-tool-kind{color:var(--ahel-muted);font:400 10px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin-left:7px}.landing.gateway-landing .papp-toolnames li[data-kind=write] .papp-tool-kind{color:var(--ahel-amber-ink)}.landing.gateway-landing .papp-asks{gap:8px;max-width:48rem;margin:18px 0 0;padding:0;list-style:none;display:grid}.landing.gateway-landing .papp-asks li{border:1px solid var(--ahel-line);border-radius:var(--ahel-radius-row);background:var(--ahel-card);color:var(--ahel-ink);align-items:baseline;padding:12px 16px;font-size:15px;line-height:1.5;display:flex}.landing.gateway-landing .papp-prompt{color:var(--ahel-red-text);font:500 14px/1 var(--font-mono), ui-monospace, monospace;flex:none;margin-right:10px}.landing.gateway-landing .papp-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:20px;display:grid}.landing.gateway-landing .papp-grid .pcx-card{border:1px solid var(--ahel-line);border-radius:var(--ahel-radius-card);background:var(--ahel-card);box-shadow:var(--ahel-shadow-rest);color:var(--ahel-ink);gap:8px;padding:16px}.landing.gateway-landing .papp-grid .pcx-card:hover{border-color:var(--ahel-line-control)}.landing.gateway-landing .papp-grid .pcx-name{color:var(--ahel-ink);font-size:15px;font-weight:600}.landing.gateway-landing .papp-card-mark{border:1px solid var(--ahel-line-tile);background:var(--ahel-tile-ground);width:36px;height:36px;color:var(--ahel-tile-ink);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.landing.gateway-landing .papp-card-mark img{object-fit:contain;width:22px;height:22px;display:block}.landing.gateway-landing .papp-card-mark .papp-letter{color:var(--ahel-ink);font-size:14px;font-weight:600}.landing.gateway-landing .papp-card .pcx-name{margin-top:2px}.landing.gateway-landing .papp-card-line{color:var(--ahel-muted);font-size:13px}.landing.gateway-landing .papp-by{color:var(--ahel-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.landing.gateway-landing .papp-chip{border:1px solid var(--ahel-line);border-radius:var(--ahel-radius-chip);color:var(--ahel-body);padding:3px 8px;font-size:12px}.landing.gateway-landing .papp-chip[data-badge=curated]{background:var(--ahel-teal-soft);color:var(--ahel-teal-ink);border-color:#0000;font-weight:600}.landing.gateway-landing .papp-server-desc{color:var(--ahel-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.landing.gateway-landing .papp-server-why{color:var(--ahel-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.landing.gateway-landing .papp-serves{color:var(--ahel-teal-ink);align-items:center;gap:6px;margin-top:auto;font-size:12.5px;font-weight:600;display:inline-flex}.landing.gateway-landing .papp-serves-dot{background:var(--ahel-teal);border-radius:999px;width:7px;height:7px}.landing.gateway-landing .papp-docs{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;margin-top:20px;display:grid}.landing.gateway-landing .papp-doc-head{color:var(--ahel-muted);font:400 11px/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin:0}.landing.gateway-landing .papp-steps{color:var(--ahel-body);margin:0;padding:10px 0 0 22px;font-size:15px;line-height:1.6;list-style:decimal}.landing.gateway-landing .papp-steps li{padding:5px 0}.landing.gateway-landing .papp-steps li::marker{color:var(--ahel-red-text);font:500 12px var(--font-mono), ui-monospace, monospace}.landing.gateway-landing .papp-steps strong{color:var(--ahel-ink);font-weight:600}.landing.gateway-landing .papp-steps code{border:1px solid var(--ahel-line);border-radius:var(--ahel-radius-chip);background:var(--ahel-soft);color:var(--ahel-ink);font:400 13px/1.2 var(--font-mono), ui-monospace, monospace;padding:2px 6px}.landing.gateway-landing .papp-doc-links{border:1px solid var(--ahel-line);border-radius:var(--ahel-radius-card);background:var(--ahel-card);margin:10px 0 0;padding:6px 18px;list-style:none}.landing.gateway-landing .papp-doc-links li{padding:10px 0}.landing.gateway-landing .papp-doc-links li+li{border-top:1px solid var(--ahel-line-row)}.landing.gateway-landing .papp-doc-links a{color:var(--ahel-red-text);font-size:14.5px;font-weight:600;text-decoration:none}.landing.gateway-landing .papp-doc-links a:hover{color:var(--ahel-ink)}.landing.gateway-landing .papp-doc-links span{color:var(--ahel-muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.landing.gateway-landing .papp-about{max-width:44rem;color:var(--ahel-body);margin:14px 0 0;font-size:16px;line-height:1.65}.landing.gateway-landing .papp-category{margin-top:16px}.landing.gateway-landing .papp-category .pcat-pill{border:1px solid var(--ahel-line-control);border-radius:var(--ahel-radius-pill);background:var(--ahel-card);height:34px;color:var(--ahel-ink);align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.landing.gateway-landing .papp-category .pcat-pill:hover{border-color:var(--ahel-ink)}.landing.gateway-landing .papp-similar{margin-top:24px}.landing.gateway-landing .papp-similar h3{color:var(--ahel-muted);font:400 11px/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin:0}.landing.gateway-landing .papp-similar ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.landing.gateway-landing .papp-similar a{border:1px solid var(--ahel-line);border-radius:var(--ahel-radius-row);background:var(--ahel-card);height:40px;color:var(--ahel-ink);align-items:center;gap:9px;padding:0 14px 0 6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.landing.gateway-landing .papp-similar a:hover{border-color:var(--ahel-line-control)}.landing.gateway-landing .papp-similar .papp-card-mark{border-radius:7px;width:28px;height:28px}.landing.gateway-landing .papp-similar .papp-card-mark img{width:16px;height:16px}.landing.gateway-landing .papp-similar .papp-card-mark .papp-letter{font-size:12px}.landing.gateway-landing .papp-doc{border:1px solid var(--ahel-line);border-radius:var(--ahel-radius-card);background:var(--ahel-soft);max-width:72ch;color:var(--ahel-body);overflow-wrap:anywhere;padding:22px;font-size:15px;line-height:1.6}.landing.gateway-landing .papp-doc>:first-child{margin-top:0}.landing.gateway-landing .papp-doc>:last-child{margin-bottom:0}.landing.gateway-landing .papp-doc h3,.landing.gateway-landing .papp-doc h4,.landing.gateway-landing .papp-doc h5{color:var(--ahel-ink);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.01em;margin:24px 0 8px;font-weight:500;line-height:1.3}.landing.gateway-landing .papp-doc h3{font-size:18px}.landing.gateway-landing .papp-doc h4{margin-top:20px;font-size:16px}.landing.gateway-landing .papp-doc h5{margin-top:16px;font-size:15px}.landing.gateway-landing .papp-doc p,.landing.gateway-landing .papp-doc ul,.landing.gateway-landing .papp-doc ol,.landing.gateway-landing .papp-doc pre,.landing.gateway-landing .papp-doc blockquote,.landing.gateway-landing .papp-doc table{margin:0 0 14px}.landing.gateway-landing .papp-doc ul,.landing.gateway-landing .papp-doc ol{padding-left:22px}.landing.gateway-landing .papp-doc ul{list-style:outside}.landing.gateway-landing .papp-doc ol{list-style:decimal}.landing.gateway-landing .papp-doc li{margin:3px 0}.landing.gateway-landing .papp-doc li>p{margin-bottom:5px}.landing.gateway-landing .papp-doc a{color:var(--ahel-red-text);text-underline-offset:.15em;text-decoration:underline}.landing.gateway-landing .papp-doc code{background:var(--ahel-band);color:var(--ahel-ink);border-radius:4px;padding:.1em .35em;font-size:.86em}.landing.gateway-landing .papp-doc pre{border:1px solid var(--ahel-line);border-radius:var(--ahel-radius-btn);background:var(--ahel-card);padding:12px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.landing.gateway-landing .papp-doc pre code{font-size:inherit;background:0 0;padding:0}.landing.gateway-landing .papp-doc blockquote{border-left:3px solid var(--ahel-line-control);color:var(--ahel-muted);padding:2px 0 2px 16px}.landing.gateway-landing .papp-doc table{border-collapse:collapse;max-width:100%;font-size:13.5px;display:block;overflow-x:auto}.landing.gateway-landing .papp-doc th,.landing.gateway-landing .papp-doc td{border:1px solid var(--ahel-line);text-align:left;vertical-align:top;padding:6px 10px}.landing.gateway-landing .papp-doc th{color:var(--ahel-ink);font-weight:600}.landing.gateway-landing .papp-doc hr{border:0;border-top:1px solid var(--ahel-line);margin:20px 0}.landing.gateway-landing .papp-doc-more{color:var(--ahel-body);margin:12px 0 0;font-size:14px}.landing.gateway-landing .papp-doc-more a{color:var(--ahel-red-text);font-weight:600;text-decoration:none}.landing.gateway-landing .papp-faq .gateway-faq-list{border-top:1px solid var(--ahel-line);max-width:48rem;margin-top:18px}.landing.gateway-landing .papp-faq .gateway-faq-item{border-bottom:1px solid var(--ahel-line)}.landing.gateway-landing .papp-faq .gateway-faq-item summary{color:var(--ahel-ink);font-size:16px;font-weight:600}.landing.gateway-landing .papp-faq .gateway-faq-item summary:hover{color:var(--ahel-red-text)}.landing.gateway-landing .papp-faq .gateway-faq-item>p{color:var(--ahel-body);font-size:15px}@media (max-width:900px){.landing.gateway-landing .papp-groups,.landing.gateway-landing .papp-docs{grid-template-columns:1fr}}@media (max-width:560px){.landing.gateway-landing .papp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing.gateway-landing .papp-card .pcx-name{white-space:normal}.landing.gateway-landing .papp-host-name{min-width:0}.landing.gateway-landing .papp-softrows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing.gateway-landing .papp-softrows li{padding:12px 14px;font-size:14px}.landing.gateway-landing .papp-add,.landing.gateway-landing .papp-add button{width:100%}}
