.landing.gateway-landing .papp-hero{padding:clamp(1.6rem,3.5vw,2.6rem) 0 0}.landing.gateway-landing .papp-crumb-here{color:var(--text-3);font-size:.8rem;font-weight:540}.landing.gateway-landing .papp-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);align-items:center;gap:clamp(1.6rem,4vw,3.5rem);display:grid}.landing.gateway-landing .papp-kicker{color:var(--text-4);font:500 .7rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.landing.gateway-landing .papp-hero-copy h1{color:var(--text);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin-top:.8rem;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:400;line-height:1.05}.landing.gateway-landing .papp-lead{max-width:38rem;color:var(--text-3);text-wrap:pretty;margin-top:1.1rem;font-size:1.05rem;line-height:1.65}.landing.gateway-landing .papp-cta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.7rem;display:flex}.landing.gateway-landing .papp-cta-note{color:var(--text-4);margin-top:.9rem;font-size:.82rem;line-height:1.5}.landing.gateway-landing .papp-hero-art{aspect-ratio:4/3;border:1px solid var(--line-2);background:linear-gradient(180deg, #1b1e2347 0%, #1b1e23b8 100%), url(/media/apps/hero-backdrop.webp) center / cover no-repeat, var(--surface);border-radius:16px;justify-content:center;align-items:center;min-height:15rem;display:flex;position:relative;overflow:hidden}.landing.gateway-landing .papp-hero-tile{border:1px solid var(--line-3);background:var(--surface);width:96px;height:96px;color:var(--text-2);border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 24px 60px -24px #000000b3,inset 0 0 0 1px #e8e9ea0a}.landing.gateway-landing .papp-hero-tile img{object-fit:contain;width:72px;height:72px;display:block}.landing.gateway-landing .papp-hero-tile .papp-letter{color:var(--text);letter-spacing:-.04em;font-size:2.6rem;font-weight:500;line-height:1}.landing.gateway-landing .papp-section{margin-top:clamp(2.6rem,5vw,3.8rem)}.landing.gateway-landing .papp-section h2{color:var(--text);letter-spacing:-.025em;font-size:1.3rem;font-weight:540;line-height:1.2}.landing.gateway-landing .papp-section-sub{max-width:44rem;color:var(--text-4);margin-top:.45rem;font-size:.88rem;line-height:1.55}.landing.gateway-landing .papp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.landing.gateway-landing .papp-all{color:var(--text-3);font-size:.84rem;font-weight:540;text-decoration:none}.landing.gateway-landing .papp-all:hover{color:var(--text)}.landing.gateway-landing .papp-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.1rem;display:grid}.landing.gateway-landing .papp-group{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;min-width:0;padding:.95rem 1.05rem 1rem}.landing.gateway-landing .papp-group h3{color:var(--text-4);font:500 .66rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.landing.gateway-landing .papp-actions{margin:.7rem 0 0;padding:0;list-style:none}.landing.gateway-landing .papp-action{border-top:1px solid color-mix(in oklab, var(--line-2) 60%, transparent);padding:.6rem 0}.landing.gateway-landing .papp-action:first-child{border-top:0;padding-top:.2rem}.landing.gateway-landing .papp-action-head{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.landing.gateway-landing .papp-action-name{color:var(--text);letter-spacing:-.01em;font-size:.92rem;font-weight:540}.landing.gateway-landing .papp-method{border:1px solid var(--line-2);color:var(--text-4);font:500 .62rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;border-radius:6px;flex:none;padding:.2rem .42rem}.landing.gateway-landing .papp-action-desc{color:var(--text-3);margin-top:.22rem;font-size:.84rem;line-height:1.5}.landing.gateway-landing .papp-inputs{border-left:1px solid color-mix(in oklab, var(--line-2) 70%, transparent);margin:.4rem 0 .1rem;padding:0 0 0 .7rem}.landing.gateway-landing .papp-input+.papp-input{margin-top:.3rem}.landing.gateway-landing .papp-inputs dt{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.landing.gateway-landing .papp-inputs code{color:var(--text-2);font:500 .73rem/1.3 var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere}.landing.gateway-landing .papp-req{color:var(--text-4);font:500 .58rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase}.landing.gateway-landing .papp-inputs dd{color:var(--text-4);margin:.1rem 0 0;font-size:.78rem;line-height:1.45}.landing.gateway-landing .papp-more{margin-top:.9rem}.landing.gateway-landing .papp-more summary{border:1px solid var(--line-3);border-radius:var(--radius);color:var(--text-2);cursor:pointer;padding:.5rem .9rem;font-size:.84rem;font-weight:560;list-style:none;display:inline-block}.landing.gateway-landing .papp-more summary::-webkit-details-marker{display:none}.landing.gateway-landing .papp-more summary:hover{color:var(--text);border-color:var(--text-4)}.landing.gateway-landing .papp-more[open] summary{margin-bottom:.2rem}.landing.gateway-landing .papp-asks{border-top:1px solid var(--line-2);max-width:44rem;margin:1rem 0 0;padding:0;list-style:none}.landing.gateway-landing .papp-asks li{border-bottom:1px solid var(--line-2);color:var(--text);letter-spacing:-.01em;align-items:baseline;padding:.75rem 0;font-size:1rem;line-height:1.5;display:flex}.landing.gateway-landing .papp-prompt{color:var(--text-4);font:600 .95rem/1 var(--font-mono), ui-monospace, monospace;flex:none;margin-right:.7rem}.landing.gateway-landing .papp-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.7rem;margin-top:1.1rem;display:grid}.landing.gateway-landing .papp-card{gap:.45rem}.landing.gateway-landing .papp-card-mark{border:1px solid var(--line-2);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);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(--text);font-size:.9rem;font-weight:560}.landing.gateway-landing .papp-card .pcx-name{margin-top:.15rem}.landing.gateway-landing .papp-card-line{color:var(--text-4);font-size:.76rem}.landing.gateway-landing .papp-server{gap:.5rem}.landing.gateway-landing .papp-by{color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.72rem;display:block;overflow:hidden}.landing.gateway-landing .papp-chip{border:1px solid var(--line-2);color:var(--text-4);font:500 .6rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.18rem .5rem}.landing.gateway-landing .papp-chip[data-badge=curated]{border-color:var(--line-3);color:var(--text-2)}.landing.gateway-landing .papp-server-desc{color:var(--text-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.landing.gateway-landing .papp-server-why{color:var(--text-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.landing.gateway-landing .papp-serves{color:var(--acc-green,#5eb88b);align-items:center;gap:.4rem;margin-top:auto;font-size:.74rem;font-weight:560;display:inline-flex}.landing.gateway-landing .papp-serves-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.landing.gateway-landing .papp-docs{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;margin-top:1.1rem;display:grid}.landing.gateway-landing .papp-steps{color:var(--text-3);margin:0;padding:.3rem 0 0 1.4rem;font-size:.92rem;line-height:1.6}.landing.gateway-landing .papp-steps li{padding:.35rem 0}.landing.gateway-landing .papp-steps li::marker{color:var(--text-4);font:500 .74rem var(--font-mono), ui-monospace, monospace}.landing.gateway-landing .papp-steps strong{color:var(--text);font-weight:560}.landing.gateway-landing .papp-steps code{border:1px solid var(--line-2);color:var(--text);font:500 .8rem/1.2 var(--font-mono), ui-monospace, monospace;border-radius:6px;padding:.1rem .35rem}.landing.gateway-landing .papp-doc-head{color:var(--text-4);font:500 .66rem/1.3 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.landing.gateway-landing .papp-docs>div>.papp-steps{padding-top:.6rem}.landing.gateway-landing .papp-doc-links{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;margin:.7rem 0 0;padding:.9rem 1.05rem;list-style:none}.landing.gateway-landing .papp-doc-links li{padding:.4rem 0}.landing.gateway-landing .papp-doc-links li+li{border-top:1px solid color-mix(in oklab, var(--line-2) 60%, transparent)}.landing.gateway-landing .papp-doc-links a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:.2em;font-size:.9rem;font-weight:540}.landing.gateway-landing .papp-doc-links a:hover{-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.landing.gateway-landing .papp-doc-links span{color:var(--text-4);margin-top:.15rem;font-size:.76rem;line-height:1.45;display:block}.landing.gateway-landing .papp-about{max-width:44rem;color:var(--text-3);margin-top:.8rem;font-size:.98rem;line-height:1.65}.landing.gateway-landing .papp-category{margin-top:.9rem}.landing.gateway-landing .papp-similar{margin-top:1.4rem}.landing.gateway-landing .papp-similar h3{color:var(--text-4);font:500 .66rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.landing.gateway-landing .papp-similar ul{flex-wrap:wrap;gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.landing.gateway-landing .papp-similar a{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .8rem .35rem .4rem;font-size:.84rem;font-weight:540;text-decoration:none;display:inline-flex}.landing.gateway-landing .papp-similar a:hover{border-color:var(--line-3);color:var(--text)}.landing.gateway-landing .papp-similar .papp-card-mark{border-radius:999px;width:26px;height:26px}.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:.72rem}.landing.gateway-landing .papp-faq{padding-bottom:clamp(2.5rem,5vw,4rem)}.landing.gateway-landing .papp-faq .gateway-faq-list{max-width:46rem;margin-top:1rem}@media (max-width:900px){.landing.gateway-landing .papp-hero-grid{grid-template-columns:1fr}.landing.gateway-landing .papp-hero-art{aspect-ratio:16/7;order:-1;min-height:11rem}.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-cta-quiet{color:var(--muted-foreground,#9aa);text-underline-offset:2px;align-self:center;font-size:.85rem;text-decoration:underline}.landing.gateway-landing .papp-cta-quiet:hover{color:var(--foreground,#fff)}.papp-tier{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 1rem;font-size:.8125rem;display:flex}.papp-tier-label{border:1px solid var(--line,#ffffff24);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.6875rem;font-weight:700}.papp-tier[data-availability=ready] .papp-tier-label,.papp-tier[data-availability=signin] .papp-tier-label{border-color:color-mix(in srgb, var(--console-online,#5eb88b) 45%, transparent);color:var(--console-online,#5eb88b)}.papp-tier[data-availability=coming] .papp-tier-label{border-style:dashed}.papp-verified{color:var(--text-3);margin:-.5rem 0 1rem;font-size:.75rem}.papp-verified[data-verified=yes]{color:var(--console-online,#5eb88b)}.papp-verify-ask{color:var(--text-3);margin:0 0 1rem;font-size:.8125rem}.papp-verify-ask summary{cursor:pointer}
