@keyframes ba{0%,to{transform:translate(0)}50%{transform:translate(24px,16px)}}@keyframes bb{0%,to{transform:translate(0)}50%{transform:translate(-18px,-12px)}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bap-page .bap-blob{filter:blur(60px);opacity:.35;mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute}.bap-page .bap-blob-a{background:#2563eb;width:360px;height:360px;animation:18s ease-in-out infinite ba;top:-80px;left:-40px}.bap-page .bap-blob-b{background:#f97316;width:280px;height:280px;animation:22s ease-in-out infinite bb;bottom:-50px;right:-30px}.bap-page .bap-noise{z-index:1;opacity:.032;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bap-page .step-card{background:#fff;border:1px solid #e8edf4;border-radius:14px;padding:24px;position:relative;overflow:hidden}.bap-page .comp-check{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:9px 0;font-size:13.5px;display:flex}.bap-page .comp-check:last-child{border-bottom:none}.bap-page details summary::-webkit-details-marker{display:none}.bap-page details[open] .faq-plus{transform:rotate(45deg)}.bap-page .faq-plus{flex-shrink:0;transition:transform .2s;display:inline-flex}.bap-page .bap-hero-btn:hover{background:#ea6c0a}.bap-page .bap-outline-btn:hover{border-color:#fff9}.bap-page .bap-cta-outline:hover{border-color:#fff}.gc2-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1119a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gc2-modal{background:#f7f9fc;border-radius:20px;width:100%;max-width:520px;max-height:94vh;animation:.24s cubic-bezier(.2,.8,.2,1) modalIn;overflow-y:auto;box-shadow:0 40px 100px #0006}.gc2-field label{font-family:var(--font-sora),"Sora",sans-serif;color:#0b1929;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.gc2-field input,.gc2-field select,.gc2-field textarea{width:100%;font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#0b1929;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .14s}.gc2-field input:focus,.gc2-field select:focus,.gc2-field textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}@media (max-width:760px){.bap-page .emp-step-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.bap-page .emp-step-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.bap-page .bap-pricing-grid,.bap-page .bap-commit-grid,.bap-page .bap-who-grid,.bap-page .bap-faq-grid{grid-template-columns:1fr!important}.bap-page .bap-types-grid,.bap-page .bap-proof-strip{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:540px){.bap-page .bap-types-grid{grid-template-columns:1fr!important}.bap-page .bap-proof-strip{grid-template-columns:repeat(2,1fr)!important}}
