.template-lib-code-section{margin-top:6rem;margin-bottom:6rem}@media (max-width:767px){.template-lib-code-section{margin-top:4rem;margin-bottom:4rem}}.pbt{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pbt *{box-sizing:border-box}.pbt-breadcrumb{color:#777;padding-bottom:18px;font-size:.78em}.pbt-breadcrumb a{color:#777;text-decoration:none}.pbt-breadcrumb a:hover{text-decoration:underline}.pbt-breadcrumb span{margin:0 5px}.pbt-tag{text-transform:uppercase;letter-spacing:.06em;color:#7c3400;background:#fef3c7;border:1.5px solid #000;margin-bottom:14px;padding:3px 9px;font-size:.7em;font-weight:700;display:inline-block;box-shadow:2px 2px #000}.pbt .pbt-hero{padding-bottom:28px;text-align:center!important}.pbt .pbt-hero h2{color:#000;margin:0 0 10px;font-size:1.9em;font-weight:800;line-height:1.2}.pbt .pbt-hero>p{color:#555;max-width:580px;margin:0 auto 20px;line-height:1.6}.pbt .pbt-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.pbt .pbt-trust{color:#888;margin:20px 0 0;font-size:.78em}.pbt-trust{margin-top:.8rem!important}.pbt-section{border-top:2px solid #000;margin-top:32px;padding-top:32px}.pbt-section>h2{color:#000;margin:0 0 6px;font-size:1.25em;font-weight:700}.pbt-section>p{color:#555;margin:0 0 18px;line-height:1.6}.pbt-grid-2{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.pbt-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.pbt-card{background:#fff;border:2px solid #000;padding:18px 20px;box-shadow:3px 3px #000}.pbt-card-red{background:#fff7f7}.pbt-card-green{background:#f3fff7}.pbt-card h3{color:#000;margin:0 0 10px;font-size:.9em;font-weight:700}.pbt-card ul{margin:0;padding-left:16px;list-style:outside}.pbt-card li{color:#444;margin-bottom:5px;font-size:.86em;line-height:1.5}.pbt-step{text-align:center;padding:20px 16px}.pbt-step-num{color:#000;background:#fbbf24;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 12px;font-size:.875em;font-weight:800;display:flex}.pbt-step h3{color:#000;margin:0 0 6px;font-size:.88em;font-weight:700}.pbt-step p{color:#555;margin:0;font-size:.82em;line-height:1.5}.pbt-fields{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.pbt-field{color:#1f2937;background:#f9fafb;border:1.5px solid #e5e7eb;padding:7px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78em;font-weight:600}.pbt-field-group{border-left:3px solid #fbbf24}.pbt-table-wrap{-webkit-overflow-scrolling:touch;border:2px solid #000;margin-top:14px;overflow-x:auto;box-shadow:3px 3px #000}.pbt-table{border-collapse:collapse;width:100%;font-size:.875em}.pbt-table thead tr{background:#fffbeb}.pbt-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#000;white-space:nowrap;border-bottom:2px solid #000;padding:9px 14px;font-size:.72em;font-weight:700}.pbt-table td{color:#374151;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:9px 14px}.pbt-table tbody tr:last-child td{border-bottom:none}.pbt-table tbody tr:hover{background:#fafafa}.pbt-row-highlight td{background:#fffbeb;font-weight:600}.pbt-table-note{color:#888;border-top:1px solid #e5e7eb;padding:8px 14px;font-size:.78em}.pbt-user-card{background:#fff;border:1.5px solid #e5e7eb;padding:14px 16px}.pbt-user-card .pbt-role{color:#000;margin-bottom:4px;font-size:.875em;font-weight:700}.pbt-user-card .pbt-usecase{color:#555;font-size:.8em;line-height:1.5}.pbt-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.pbt-chip{color:#374151;background:#f3f4f6;border:1px solid #000;padding:4px 11px;font-size:.78em;font-weight:500}.pbt-faq{margin-top:14px}.pbt-faq details{border:1.5px solid #000;margin-bottom:6px}.pbt-faq details[open]{border-color:#fbbf24;box-shadow:2px 2px #000}.pbt-faq summary{cursor:pointer;color:#000;justify-content:space-between;align-items:center;margin:0;padding:12px 16px;font-size:.88em;font-weight:600;list-style:none;display:flex}.pbt-faq summary::-webkit-details-marker{display:none}.pbt-faq summary:after{content:"+";color:#999;flex-shrink:0;margin-left:12px;font-size:1.1em;font-weight:400}.pbt-faq details[open] summary:after{content:"−"}.pbt-faq-answer{color:#444;padding:0 16px 12px;font-size:.86em;line-height:1.6}.pbt-related-card{color:inherit;background:#fff;border:2px solid #000;padding:14px 16px;text-decoration:none;transition:transform .1s,box-shadow .1s;display:block;box-shadow:2px 2px #000}.pbt-related-card:hover{text-decoration:none;transform:translate(1px,1px);box-shadow:1px 1px #000}.pbt-rel-name{color:#000;margin-bottom:2px;font-size:.88em;font-weight:700}.pbt-rel-industry{color:#888;font-size:.75em}.pbt-rel-link{color:#b45309;margin-top:8px;font-size:.78em;font-weight:600;display:block}.pbt-cta-block{text-align:center;background:#fbbf24;border:3px solid #000;margin-top:6px;padding:40px 36px;box-shadow:4px 4px #000}.pbt-cta-block h2{color:#000;margin:0 0 8px;font-size:1.4em;font-weight:800}.pbt-cta-block p{color:#333;margin:0 0 20px;font-size:.9em}@media (max-width:680px){.pbt-grid-2,.pbt-grid-3,.pbt-fields{grid-template-columns:1fr}.pbt-hero-cta{flex-direction:column;align-items:flex-start}.pbt-hero h2{font-size:1.5em}.pbt-cta-block{padding:28px 20px}}.template-industry-section{background-color:#fff;border-bottom:4px solid #000;padding-top:4.8rem;padding-bottom:4.8rem}@media (max-width:767px){.template-industry-section{padding-top:2.4rem;padding-bottom:2.4rem}}.industry-grid{align-items:initial;grid-gap:3.2rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:767px){.industry-grid{grid-gap:2.4rem;grid-template-columns:repeat(1,minmax(0,1fr))}}.template-industry-item{box-shadow:4px 4px 0 0 var(--c-black);background-color:#fff;border:4px solid #000;flex-direction:row;justify-content:space-between;width:100%;padding:2.4rem;align-self:stretch!important}.template-industry-item-text{text-transform:uppercase;font-family:Archivo Black;font-size:16px}.template-industry-item .b-icon{font-size:24px}.template-grid{align-items:initial;grid-gap:3.2rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:767px){.template-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.template-pagination-block{align-items:center;padding-top:4.8rem}.page-breadcrumb-section{text-transform:uppercase;margin-bottom:3.2rem;font-family:Archivo Black}.page-breadcrumb-section a{text-decoration:underline}
