.pbApi{--api-bg:#150f1c;--api-text:#f4eef7;--api-muted:#8a7f98;--api-berry:#ff4f8b;--api-berry-deep:#c81e63;--api-berry-soft:#ffd3e4;--api-surface:#211829;--api-border:#322640;--api-media:#0f0a15;--api-get:#34c4b0;--api-grad:linear-gradient(90deg,var(--api-berry),#ff9dbf);--api-grad-btn:linear-gradient(90deg,var(--api-berry-deep),var(--api-berry));--font-sans:var(--font-pretendard),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--api-bg);max-width:100%;color:var(--api-text);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:break-word;line-height:1.5;overflow-x:hidden}.pbApi *{box-sizing:border-box}.pbApi .container{width:min(1216px,100% - 40px);min-width:0;margin:0 auto}.pbApi .section{padding:72px 0}.pbApi .section-head{text-align:center;max-width:760px;margin:0 auto 44px}.pbApi p{overflow-wrap:anywhere;max-width:100%;color:var(--api-muted);margin:0;font-size:16px;line-height:1.65}.pbApi a{color:inherit}.pbApi h1{letter-spacing:-.03em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.1}.pbApi h2{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.15}.pbApi h3{color:var(--api-text);margin:0;font-size:17px;font-weight:700}.pbApi .grad-text{background:var(--api-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.pbApi .btn,.pbApi button.btn{background:var(--api-grad-btn);color:#fff;cursor:pointer;border:0;border-radius:12px;max-width:100%;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .1s;display:inline-block;box-shadow:0 10px 30px #ff4f8b38}.pbApi .btn:hover,.pbApi button.btn:hover{opacity:.9}.pbApi .btn:active,.pbApi button.btn:active{transform:scale(.97)}.pbApi .btn-ghost{border:1px solid var(--api-border);color:var(--api-text);background:#ffffff0d;border-radius:12px;padding:13px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.pbApi .btn-ghost:hover{background:#ffffff17}.pbApi .card{background:var(--api-surface);border:1px solid var(--api-border);border-radius:12px;min-width:0;transition:border-color .3s,background .3s}.pbApi .card:hover{background:#26192e;border-color:#ff4f8b59}.pbApi .card-body{padding:20px}.pbApi .icon-chip{width:44px;height:44px;color:var(--api-berry);font-family:var(--font-mono);background:#ff4f8b1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.pbApi .icon-chip svg{width:22px;height:22px}.pbApi .media{aspect-ratio:16/9;text-align:center;background:var(--api-media);min-width:0;max-width:100%;color:var(--api-muted);place-items:center;padding:16px;font-size:13px;line-height:1.5;display:grid;overflow:hidden}.pbApi .card>.media{aspect-ratio:16/10;border-bottom:1px solid var(--api-border);border-radius:12px 12px 0 0}.pbApi .media.standalone{border:1px solid var(--api-border);border-radius:12px}.pbApi .media img,.pbApi .media video{object-fit:cover;width:100%;height:100%;display:block}.pbApi .media.auto{position:relative}.pbApi .media.auto img,.pbApi .media.auto video{object-fit:contain;width:calc(100% - 32px);height:calc(100% - 32px);position:absolute;inset:16px}.pbApi .video-frame{aspect-ratio:16/9;background:#05030a}.pbApi .video-frame video{object-fit:contain}.pbApi img,.pbApi video,.pbApi pre{min-width:0;max-width:100%}.pbApi pre{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap!important}.pbApi .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pbApi .grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pbApi .grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pbApi .hero{padding:24px 0 72px;position:relative;overflow:hidden}.pbApi .hero-overlay{background:radial-gradient(at 50% 0,#ff4f8b24,#0000 55%);position:absolute;inset:0}.pbApi .hero-wrap{z-index:1;width:min(1216px,100% - 40px);min-width:0;margin:0 auto;position:relative}.pbApi .crumbs{min-width:0;color:var(--api-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:0;margin-bottom:64px;font-size:13px;display:flex}.pbApi .crumbs a{color:var(--api-muted);text-decoration:none}.pbApi .crumbs a:hover{color:var(--api-text)}.pbApi .crumbs .sep{opacity:.5;margin:0 8px}.pbApi .crumbs .here{color:var(--api-text)}.pbApi .hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.pbApi .chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--api-text);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:11px;font-weight:700;display:inline-flex}.pbApi .chip svg{width:14px;height:14px;color:var(--api-berry)}.pbApi .hero-copy h1{overflow-wrap:anywhere;word-break:normal;max-width:100%;margin-top:24px;font-size:clamp(42px,4.6vw,68px);line-height:1.03}.pbApi .hero-copy .lede{color:#cfc4da;max-width:520px;margin:24px 0 0;font-size:17px;line-height:1.7}.pbApi .hero-cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.pbApi .hero-cta .btn{padding:16px 32px;font-size:16px}.pbApi .hero-copy,.pbApi .hero-visual{width:100%;min-width:0;max-width:100%}.pbApi .hero-visual .media{aspect-ratio:16/9;border:1px solid var(--api-border);border-radius:12px;margin-top:16px}.pbApi .code-card{background:var(--api-media);border:1px solid var(--api-border);text-align:left;border-radius:12px;max-width:100%;overflow:hidden;box-shadow:0 25px 60px #00000080}.pbApi .code-card .bar{border-bottom:1px solid var(--api-border);gap:6px;padding:12px 14px;display:flex}.pbApi .code-card .bar span{background:var(--api-border);border-radius:50%;width:10px;height:10px}.pbApi .code-card .bar span:first-child{background:var(--api-berry-deep)}.pbApi .code-card pre{font-family:var(--font-mono);color:#ece4f2;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:18px;font-size:13px;line-height:1.7;overflow:hidden;white-space:pre-wrap!important}.pbApi .c-berry{color:var(--api-berry)}.pbApi .c-green{color:var(--api-get)}.pbApi .c-mut{color:var(--api-muted)}.pbApi .strip{border-bottom:1px solid var(--api-border);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--api-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 30px;padding:18px 0;font-size:12px;display:flex}.pbApi .strip .on{color:var(--api-berry);font-weight:700}.pbApi .deck-case-list{flex-direction:column;gap:14px;display:flex}.pbApi .proof-detail-grid{align-items:stretch}.pbApi .proof-detail-panel{min-height:360px}.pbApi .step-num{font-family:var(--font-mono);color:var(--api-berry);letter-spacing:.1em;font-size:13px;font-weight:700}.pbApi .faq{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.pbApi details{background:var(--api-surface);border:1px solid var(--api-border);border-radius:12px;transition:border-color .3s}.pbApi details:hover{border-color:#ff4f8b59}.pbApi summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:700;list-style:none;display:flex}.pbApi summary::-webkit-details-marker{display:none}.pbApi summary:after{content:"+";color:var(--api-berry);flex-shrink:0;font-size:20px;font-weight:600}.pbApi details[open] summary:after{content:"−"}.pbApi details .answer{overflow-wrap:anywhere;padding:0 20px 18px;font-size:15px}.pbApi .explore-link{color:inherit;text-decoration:none;display:block;overflow:hidden}.pbApi .explore-link .go{color:var(--api-berry);margin-top:10px;font-size:13px;font-weight:700;display:inline-block}.pbApi .explore-link:hover .go{color:var(--api-berry-soft)}.pbApi .cta-final{text-align:center;border-top:1px solid var(--api-border);background:radial-gradient(at 50% 100%,#ff4f8b1a,#0000 60%);padding:88px 24px}@media (max-width:1100px){.pbApi .hero-inner{grid-template-columns:minmax(0,1.28fr) minmax(0,.92fr);gap:32px}.pbApi .hero-copy h1{font-size:clamp(40px,5.2vw,58px)}.pbApi .hero-copy .lede{max-width:620px}.pbApi .hero-cta .btn{padding:15px 28px}}@media (max-width:900px){.pbApi .hero-inner{grid-template-columns:minmax(0,1fr);gap:28px}.pbApi .hero-copy h1{font-size:clamp(30px,6.8vw,42px);line-height:1.08}.pbApi .hero-copy h1 .grad-text{display:block}.pbApi .hero-copy .lede{max-width:none}.pbApi .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pbApi .container,.pbApi .hero-wrap{width:calc(100% - 28px)}.pbApi .grid-2,.pbApi .grid-3,.pbApi .grid-4{grid-template-columns:minmax(0,1fr)}.pbApi .section{padding:52px 0}.pbApi .section-head{text-align:left;margin-bottom:28px}.pbApi .hero{padding:12px 0 44px}.pbApi .crumbs{margin-bottom:32px}.pbApi .hero-copy h1{font-size:clamp(28px,7.2vw,31px);line-height:1.08}.pbApi .hero-copy h1 .grad-text{display:block}.pbApi .hero-copy .lede{max-width:none;font-size:16px}.pbApi .code-card pre{padding:14px;font-size:11px;line-height:1.65}.pbApi .media{padding:12px}.pbApi .card-body{padding:18px}.pbApi .card-body.flex{align-items:flex-start;gap:12px!important}.pbApi .card-body.flex>div:last-child{flex:auto;min-width:0}.pbApi .icon-chip{width:36px;height:36px}.pbApi summary{align-items:flex-start;padding:16px}.pbApi details .answer{padding:0 16px 16px}.pbApi .strip{letter-spacing:.12em;justify-content:flex-start;gap:10px 18px;padding-left:14px;padding-right:14px}}
