@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_94b152{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_94b152{--font-manrope:"Manrope","Manrope Fallback"}.bpc{--bpc-dark:#0b0d12;--bpc-dark-2:#12151f;--bpc-dark-3:#171b27;--bpc-dark-border:#2a3044;--bpc-dark-text:#f4f6fb;--bpc-dark-soft:#94a0b8;--bpc-dark-mute:#7d87a0;--bpc-accent-bright:#8b7cff;--bpc-surface:#ffffff;--bpc-wash:#f7f6f3;--bpc-ink:#14161c;--bpc-body:#3f4450;--bpc-soft:#6a7080;--bpc-border:#e7e5e0;--bpc-accent:#6d5ce8;--bpc-accent-strong:#5b4bd5;--bpc-accent-soft:#f0edff;--bpc-radius:0.5rem;--bpc-font-heading:var(--font-manrope),var(--font-inter),sans-serif;--bpc-font-body:var(--font-inter),sans-serif;font-family:var(--bpc-font-body);color:var(--bpc-body);background:var(--bpc-surface);-webkit-font-smoothing:antialiased}.bpc-display{font-size:clamp(2.75rem,4.8vw + 1.5rem,5.5rem);line-height:1.02;letter-spacing:-.035em;color:var(--bpc-ink)}.bpc-display,.bpc-display-light{font-family:var(--bpc-font-heading);font-weight:800;text-wrap:balance}.bpc-display-light{font-size:clamp(2.5rem,4.4vw + 1rem,4.125rem);line-height:1.04;letter-spacing:-.04em;color:#0d0e14}@media (min-width:900px){.bpc-display-light{white-space:nowrap}}.bpc-eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--bpc-font-heading);font-weight:700;font-size:.75rem;letter-spacing:.02em;color:#6d5ce8;background:#f1effc;border:1px solid #e6e2fb;padding:.375rem .875rem;border-radius:999px}.bpc-prompt-card{background:#ffffff;border:1px solid #ececf1;border-radius:1.375rem;box-shadow:0 1px 2px rgba(13,14,20,.04),0 30px 60px -20px rgba(13,14,20,.14);padding:1.625rem 1.625rem 1.25rem;text-align:left}.bpc-prompt-input{width:100%;font-family:var(--bpc-font-body);font-size:1.0625rem;line-height:1.4;color:#0d0e14;background:transparent;border:none;outline:none;padding:.125rem .125rem .5rem}.bpc-prompt-input::placeholder{color:#9aa1ad;opacity:1}.bpc-chip-sm{font-size:.78125rem;font-weight:500;color:#565c6b;background:#f6f6f9;border:1px solid #ececf1;padding:.4375rem .8125rem;border-radius:999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.bpc-chip-sm:hover{background:#f1effc;border-color:#d9d3f8;color:#4b3fbf}.bpc-btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--bpc-font-heading);font-weight:700;line-height:1;padding:.75rem 1.375rem;border-radius:999px;background:#0d0e14;color:#ffffff;border:1px solid #0d0e14;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;white-space:nowrap}.bpc-btn-dark:hover{background:#1c1e29;transform:translateY(-1px);box-shadow:0 10px 24px rgba(13,14,20,.18)}.bpc-btn-dark:active{transform:translateY(0)}.bpc-browser{border-radius:.875rem;overflow:hidden;border:1px solid #ececf1;background:#fff;box-shadow:0 40px 80px -30px rgba(13,14,20,.22)}.bpc-browser-bar{display:flex;align-items:center;gap:.5rem;height:2.625rem;padding:0 1rem;background:#f7f7f9;border-bottom:1px solid #ececf1}.bpc-browser-url{flex:1;max-width:21rem;margin:0 auto;height:1.625rem;border-radius:.5rem;background:#fff;border:1px solid #ececf1;display:flex;align-items:center;justify-content:center;gap:.4375rem;font-size:.78125rem;color:#8a90a0}.bpc-stage-light{background:#f4f5f8}.bpc-stage-light .bpc-skel{background:#e4e6ec}.bpc-caret-light{display:inline-block;width:2px;height:.9em;background:#6d5ce8;vertical-align:text-bottom;margin-left:1px;animation:bpc-blink 1s steps(1) infinite}@media (prefers-reduced-motion:reduce){.bpc-btn-dark{transition:none}.bpc-btn-dark:hover{transform:none}.bpc-caret-light{animation:none}}.bpc-h2{font-weight:800;font-size:clamp(1.75rem,2.6vw + .8rem,2.75rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.bpc-h2,.bpc-h3{font-family:var(--bpc-font-heading);color:var(--bpc-ink)}.bpc-h3{font-weight:700;font-size:1.1875rem;line-height:1.35}.bpc-eyebrow{font-family:var(--bpc-font-heading);font-weight:800;font-size:.8125rem;letter-spacing:.11em;text-transform:uppercase;color:var(--bpc-accent-strong)}.bpc-lead{font-size:clamp(1.0625rem,.6vw + .9rem,1.25rem);line-height:1.6;color:var(--bpc-soft);max-width:42rem}.bpc-body-text{font-size:.9375rem;line-height:1.65;color:var(--bpc-soft)}.bpc-small{font-size:.8125rem;line-height:1.5;color:var(--bpc-soft)}.bpc-on-dark .bpc-display,.bpc-on-dark .bpc-h2,.bpc-on-dark .bpc-h3{color:var(--bpc-dark-text)}.bpc-on-dark .bpc-eyebrow{color:#9d90ff}.bpc-on-dark .bpc-body-text,.bpc-on-dark .bpc-lead{color:var(--bpc-dark-soft)}.bpc-on-dark .bpc-small{color:var(--bpc-dark-mute)}.bpc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--bpc-font-heading);font-weight:700;font-size:.9375rem;line-height:1;padding:1rem 1.625rem;border-radius:.625rem;background:var(--bpc-accent);color:#ffffff;border:1px solid var(--bpc-accent);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;white-space:nowrap}.bpc-btn:hover{background:var(--bpc-accent-strong);border-color:var(--bpc-accent-strong);transform:translateY(-1px);box-shadow:0 10px 26px rgba(109,92,232,.32)}.bpc-btn:active{transform:translateY(0)}.bpc-btn-bright,.bpc-on-dark .bpc-btn{background:var(--bpc-accent-bright);border-color:var(--bpc-accent-bright);color:var(--bpc-dark);box-shadow:0 8px 32px rgba(139,124,255,.35)}.bpc-btn-bright:hover,.bpc-on-dark .bpc-btn:hover{background:#9d90ff;border-color:#9d90ff;box-shadow:0 12px 40px rgba(139,124,255,.45)}.bpc-btn-ghost{background:transparent;color:var(--bpc-ink);border-color:var(--bpc-border);box-shadow:none}.bpc-btn-ghost:hover{background:var(--bpc-wash);border-color:var(--bpc-soft);box-shadow:none}.bpc a:focus-visible,.bpc button:focus-visible,.bpc summary:focus-visible,.bpc-btn:focus-visible,.bpc-input:focus-visible{outline:2px solid var(--bpc-accent-bright);outline-offset:2px}.bpc-input{width:100%;font-family:var(--bpc-font-body);font-size:1rem;line-height:1.4;padding:1rem 1.125rem;border-radius:.625rem;border:1px solid var(--bpc-border);background:var(--bpc-surface);color:var(--bpc-ink);transition:border-color .16s ease,box-shadow .16s ease}.bpc-input::placeholder{color:#9aa1ad}.bpc-input:focus{border-color:var(--bpc-accent);box-shadow:0 0 0 3px rgba(109,92,232,.15);outline:none}.bpc-on-dark .bpc-input{background:rgba(18,21,31,.85);border-color:var(--bpc-dark-border);color:var(--bpc-dark-text)}.bpc-on-dark .bpc-input::placeholder{color:#5c6678}.bpc-on-dark .bpc-input:focus{border-color:var(--bpc-accent-bright);box-shadow:0 0 0 3px rgba(139,124,255,.18)}.bpc-card{background:var(--bpc-surface);border:1px solid var(--bpc-border);border-radius:.75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bpc-lift:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(20,22,28,.09)}.bpc-frame{border-radius:.875rem;overflow:hidden;border:1px solid var(--bpc-border);background:var(--bpc-surface);box-shadow:0 24px 60px rgba(20,22,28,.12)}.bpc-frame-bar{display:flex;align-items:center;gap:.5rem;height:2.375rem;padding:0 .875rem;background:var(--bpc-wash);border-bottom:1px solid var(--bpc-border)}.bpc-frame-dot{width:.625rem;height:.625rem;border-radius:50%;background:#d9d6cf}.bpc-frame-label{flex:1;margin:0 1rem;height:1.5rem;border-radius:.375rem;background:var(--bpc-surface);border:1px solid var(--bpc-border);display:flex;align-items:center;justify-content:center;font-size:.71875rem;color:var(--bpc-soft);overflow:hidden;white-space:nowrap}.bpc-frame-dark{border-color:var(--bpc-dark-border);background:var(--bpc-dark-2);box-shadow:0 -2px 90px rgba(124,92,255,.16),0 30px 80px rgba(0,0,0,.55)}.bpc-frame-dark .bpc-frame-bar{background:var(--bpc-dark-3);border-color:var(--bpc-dark-border)}.bpc-frame-dark .bpc-frame-dot{background:#2f3648}.bpc-frame-dark .bpc-frame-label{background:rgba(11,13,18,.6);border-color:#262c3b;color:#7a8699}.bpc-glow{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}.bpc-glow-violet{background:radial-gradient(closest-side,rgba(124,92,255,.22),transparent 70%);animation:bpc-drift 14s ease-in-out infinite alternate}.bpc-glow-cyan{background:radial-gradient(closest-side,rgba(34,211,238,.07),transparent 70%);animation:bpc-drift 18s ease-in-out infinite alternate-reverse}@keyframes bpc-drift{0%{transform:translate3d(-4%,0,0) scale(1)}to{transform:translate3d(4%,5%,0) scale(1.08)}}.bpc-stage{position:relative}.bpc-stage-layer{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.bpc-stage-layer.bpc-live{opacity:1}.bpc-skel{position:absolute;border-radius:6px;background:#1c2130;opacity:0}.bpc-assembling .bpc-skel{animation:bpc-snap .42s ease forwards}.bpc-assembling .bpc-skel:first-child{animation-delay:0s}.bpc-assembling .bpc-skel:nth-child(2){animation-delay:.16s}.bpc-assembling .bpc-skel:nth-child(3){animation-delay:.32s}.bpc-assembling .bpc-skel:nth-child(4){animation-delay:.48s}.bpc-assembling .bpc-skel:nth-child(5){animation-delay:.64s}.bpc-assembling .bpc-skel:nth-child(6){animation-delay:.8s}@keyframes bpc-snap{0%{opacity:0;transform:translateY(14px) scale(.98)}60%{opacity:1;transform:translateY(-2px) scale(1.004)}to{opacity:1;transform:none}}.bpc-caret{display:inline-block;width:2px;height:1.25em;background:var(--bpc-accent-bright);vertical-align:text-bottom;margin-left:2px;animation:bpc-blink 1s steps(1) infinite}@keyframes bpc-blink{50%{opacity:0}}.bpc-pip{width:7px;height:7px;border-radius:50%;background:var(--bpc-dark-border);transition:background-color .3s ease,transform .3s ease}.bpc-pip.bpc-on{background:var(--bpc-accent-bright);transform:scale(1.25)}.bpc-chip{padding:.625rem 1.125rem;border-radius:999px;font-family:var(--bpc-font-heading);font-weight:700;font-size:.84375rem;background:var(--bpc-surface);border:1px solid var(--bpc-border);color:var(--bpc-soft);cursor:pointer;transition:all .18s ease}.bpc-chip:hover{border-color:var(--bpc-accent);color:var(--bpc-ink)}.bpc-chip[aria-pressed=true]{background:var(--bpc-ink);border-color:var(--bpc-ink);color:#fff}.bpc-mini{--m-bg:#ffffff;--m-ink:#111827;--m-body:#64748b;--m-accent:#2563eb;--m-card:#f8fafc;--m-border:#e2e8f0;--m-radius:8px;--m-heading:var(--bpc-font-heading);background:var(--m-bg);transition:background-color .35s ease}.bpc-mini *{transition:background-color .35s ease,color .35s ease,border-color .35s ease,border-radius .35s ease}.bpc-mini-in{animation:bpc-mini-fade .32s ease}@keyframes bpc-mini-fade{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bpc-mini-in{animation:none}}.bpc-faq details{border-bottom:1px solid var(--bpc-border)}.bpc-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;cursor:pointer;font-family:var(--bpc-font-heading);font-weight:700;font-size:1rem;color:var(--bpc-ink)}.bpc-faq summary::-webkit-details-marker{display:none}.bpc-faq summary:after{content:"+";flex:none;font-weight:500;font-size:1.25rem;color:var(--bpc-soft);transition:transform .2s ease}.bpc-faq details[open] summary:after{transform:rotate(45deg)}.bpc-faq details>p{padding:0 0 1.25rem;max-width:60ch}.bpc-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.bpc-reveal.bpc-in{opacity:1;transform:none}.bpc-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:rgba(11,13,18,.92);backdrop-filter:blur(10px);border-top:1px solid var(--bpc-dark-border);transform:translateY(100%);transition:transform .25s ease}.bpc-sticky-bar.bpc-show{transform:none}@media (prefers-reduced-motion:reduce){.bpc-reveal{opacity:1;transform:none;transition:none}.bpc-caret,.bpc-glow-cyan,.bpc-glow-violet{animation:none}.bpc-assembling .bpc-skel,.bpc-skel{animation:none;opacity:1;transform:none}.bpc-btn,.bpc-card,.bpc-chip,.bpc-faq summary:after,.bpc-lift,.bpc-stage-layer,.bpc-sticky-bar{transition:none}.bpc-lift:hover{transform:none}}.bpc-hero-mesh{background-color:#ffffff;background-image:linear-gradient(165deg,#d2b2ff 2%,rgba(255,255,255,0) 28%),linear-gradient(8deg,rgba(244,243,240,0) 55%,rgba(174,232,240,.8) 96%),radial-gradient(ellipse 70% 55% at 55% 100%,rgb(200,180,255) 0,rgba(255,255,255,0) 70%),radial-gradient(ellipse 45% 40% at 85% 35%,rgba(210,178,255,.55) 0,rgba(255,255,255,0) 70%),radial-gradient(ellipse 40% 35% at 12% 20%,rgba(174,232,240,.45) 0,rgba(255,255,255,0) 65%)}.bpc-page{background-color:#fbfcfe;background-image:radial-gradient(70rem 50rem at 50% -10%,rgba(214,200,255,.16),transparent 60%)}.bpc-mesh-1{background-color:#f4f1fd;background-image:radial-gradient(48rem 36rem at 4% -4%,rgba(196,160,255,.55),transparent 58%),radial-gradient(42rem 32rem at 100% 42%,rgba(160,226,240,.4),transparent 62%)}.bpc-mesh-2{background-color:#eef7f6;background-image:radial-gradient(46rem 36rem at 100% -8%,rgba(150,222,238,.55),transparent 60%),radial-gradient(42rem 36rem at 6% 106%,rgba(196,240,200,.52),transparent 62%)}.bpc-mesh-3{background-color:#f1f0fb;background-image:radial-gradient(54rem 38rem at 50% 114%,rgba(186,166,255,.48),transparent 60%),radial-gradient(36rem 32rem at 96% 6%,rgba(160,226,240,.38),transparent 64%)}.bpc-mesh-clean{background-color:#ffffff}.bpc-dark{background-color:#101018;background-image:radial-gradient(48rem 36rem at 12% -6%,rgba(124,92,255,.4),transparent 60%),radial-gradient(44rem 34rem at 100% 108%,rgba(70,178,205,.28),transparent 62%)}.bpc-dark .bpc-eyebrow{color:#b3a7ff}.bpc-dark .bpc-h2,.bpc-dark h2,.bpc-dark h3{color:#ffffff}.bpc-dark .bpc-lead,.bpc-dark .bpc-small{color:#b7bccb}.bpc-dark .bpc-body-text{color:#cdd2df!important}.bpc-dark,.bpc-mesh-1,.bpc-mesh-2,.bpc-mesh-3,.bpc-mesh-clean{overflow:clip}.bpc2-root{--v2-paper:#fbfaf7;--v2-paper-2:#f4f2ec;--v2-ink:#14161c;--v2-body:#4a4f5c;--v2-soft:#7c8291;--v2-line:#e6e2d9;--v2-line-2:#d7d2c6;--v2-accent:#6d5ce8;--v2-accent-strong:#5b4bd5;--v2-sans:var(--font-inter),Inter,system-ui,sans-serif;font-family:var(--v2-sans);font-size:16.5px;line-height:1.7;color:var(--v2-body);background:var(--v2-paper);-webkit-font-smoothing:antialiased}.bpc2-label{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--v2-accent-strong);font-weight:700}.bpc2-h1{font-size:clamp(34px,4.4vw,48px);color:#000}.bpc2-h1,.bpc2-h2{font-family:var(--v2-sans);font-weight:800;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.bpc2-h2{font-size:clamp(28px,3.4vw,40px);color:var(--v2-ink)}.bpc2-h2 em{font-style:normal;color:inherit}.bpc2-h3{font-family:var(--v2-sans);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--v2-ink)}.bpc2-lead{font-size:19px;line-height:1.6}.bpc2-lead,.bpc2-sub{font-weight:300;color:var(--v2-body);text-wrap:pretty}.bpc2-sub{font-size:18px;line-height:1.65}.bpc2-body{font-size:15.5px;font-weight:300;line-height:1.7;color:var(--v2-body)}.bpc2-small{font-size:13.5px;line-height:1.6;color:var(--v2-soft)}.bpc2-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--v2-sans);font-weight:600;font-size:15px;padding:12px 22px;border-radius:999px;border:1px solid transparent;background:var(--v2-ink);color:#fff;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}.bpc2-btn:hover{background:var(--v2-accent-strong)}.bpc2-btn-ghost{background:#fff;color:var(--v2-ink);border-color:var(--v2-line-2)}.bpc2-btn-ghost:hover{background:#fff;border-color:var(--v2-ink)}.bpc2-btn-lg{padding:16px 30px;font-size:16.5px}.bpc2-btn:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.bpc2-nav{position:sticky;top:0;z-index:50;background:rgba(251,250,247,.86);backdrop-filter:blur(12px);border-bottom:1px solid var(--v2-line)}.bpc2-wordmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--v2-sans);font-weight:700;font-size:17px;letter-spacing:-.02em;color:var(--v2-ink)}.bpc2-wordmark b{color:var(--v2-soft);font-weight:400}.bpc2-navlink{font-size:14.5px;color:var(--v2-body)}.bpc2-navlink:hover{color:var(--v2-ink)}.bpc2-hero{position:relative;overflow:hidden}.bpc2-hero:after{content:"";position:absolute;left:50%;top:-160px;width:820px;height:420px;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(109,92,232,.09),transparent 70%);pointer-events:none}.bpc2-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;font-size:13.5px;color:var(--v2-soft)}.bpc2-trust b{color:var(--v2-ink);font-weight:600}.bpc2-dot-sep{width:3px;height:3px;border-radius:50%;background:var(--v2-line-2);align-self:center}.bpc2-sec{border-top:1px solid var(--v2-line)}.bpc2-tint{background:var(--v2-paper-2)}.bpc2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.bpc2-step{padding:0 34px;border-left:1px solid var(--v2-line-2)}.bpc2-step:first-child{padding-left:0;border-left:0}@media (max-width:860px){.bpc2-steps{grid-template-columns:1fr}.bpc2-step{padding:26px 0;border-left:0;border-top:1px solid var(--v2-line-2)}.bpc2-step:first-child{border-top:0;padding-top:0}}.bpc2-step-n{font-family:var(--v2-sans);font-weight:800;font-size:36px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--v2-accent);line-height:1}.bpc2-dark{background:var(--v2-ink);color:#b9bfcd;border:0}.bpc2-dark .bpc2-h2,.bpc2-dark .bpc2-h3{color:#fff}.bpc2-dark .bpc2-label{color:#a99bff}.bpc2-dark .bpc2-sub{color:#b9bfcd}.bpc2-dark-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}@media (max-width:900px){.bpc2-dark-grid{grid-template-columns:1fr;gap:40px}}.bpc2-points{list-style:none;display:grid;gap:16px;font-size:16px;font-weight:300}.bpc2-points li{display:flex;gap:14px;border-bottom:1px solid #262a35;padding-bottom:16px}.bpc2-points li:last-child{border-bottom:0}.bpc2-points i{font-style:normal;color:#a99bff}.bpc2-stat{text-align:center;border:1px solid #262a35;border-radius:20px;padding:52px 30px;background:linear-gradient(180deg,#1b1e27,#14161c)}.bpc2-stat b{font-family:var(--v2-sans);font-weight:800;display:block;font-size:64px;font-variant-numeric:tabular-nums;color:#fff;line-height:1;letter-spacing:-.03em}.bpc2-stat span{display:block;margin-top:14px;font-size:15px;color:#8d94a5}.bpc2-feat{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--v2-line);border:1px solid var(--v2-line);border-radius:20px;overflow:hidden}@media (max-width:760px){.bpc2-feat{grid-template-columns:1fr}}.bpc2-f{background:var(--v2-paper);padding:38px 34px}.bpc2-f-ic{color:var(--v2-accent-strong)}.bpc2-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media (max-width:900px){.bpc2-gal{grid-template-columns:1fr 1fr}}@media (max-width:600px){.bpc2-gal{grid-template-columns:1fr}}.bpc2-g{display:block;background:#fff;border:1px solid var(--v2-line);border-radius:16px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.bpc2-g:hover{transform:translateY(-5px);box-shadow:0 26px 50px -30px rgba(20,22,28,.35)}.bpc2-g-shot{position:relative;display:block;aspect-ratio:16/11;overflow:hidden}.bpc2-g-blank{aspect-ratio:16/11;justify-content:center;padding:0 24px;text-align:center;background:linear-gradient(150deg,#f3f0ea,#efece4)}.bpc2-g-blank,.bpc2-g-meta{display:flex;align-items:center}.bpc2-g-meta{padding:16px 20px;border-top:1px solid var(--v2-line);justify-content:space-between;gap:12px}.bpc2-g-meta b{font-size:15px;color:var(--v2-ink);font-weight:600}.bpc2-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;text-align:left}@media (max-width:880px){.bpc2-trust-grid{grid-template-columns:1fr 1fr}}.bpc2-rule{width:100%;height:1px;background:var(--v2-line-2)}.bpc2-toggle{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--v2-line-2);background:#fff}.bpc2-toggle button{height:34px;padding:0 18px;border-radius:999px;border:0;background:transparent;font-family:var(--v2-sans);font-weight:600;font-size:13.5px;color:var(--v2-soft);cursor:pointer;transition:background .18s ease,color .18s ease}.bpc2-toggle button[aria-pressed=true]{background:var(--v2-ink);color:#fff}.bpc2-price{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--v2-line-2);border-radius:22px;overflow:hidden;background:#fff}@media (max-width:900px){.bpc2-price{grid-template-columns:1fr}}.bpc2-p{position:relative;display:flex;flex-direction:column;padding:42px 34px;border-left:1px solid var(--v2-line);text-align:left}.bpc2-p:first-child{border-left:0}@media (max-width:900px){.bpc2-p{border-left:0;border-top:1px solid var(--v2-line)}.bpc2-p:first-child{border-top:0}}.bpc2-p.pop{background:linear-gradient(180deg,#faf9ff,#fff)}.bpc2-p-badge{position:absolute;top:18px;right:22px;font-size:11px;color:var(--v2-accent-strong)}.bpc2-p h3,.bpc2-p-badge{letter-spacing:.14em;text-transform:uppercase;font-weight:700}.bpc2-p h3{font-size:15px;color:var(--v2-soft)}.bpc2-amt{font-family:var(--v2-sans);font-weight:800;font-size:44px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--v2-ink);line-height:1}.bpc2-amt small{font-family:var(--v2-sans);font-size:15px;color:var(--v2-soft);font-weight:400}.bpc2-p ul{list-style:none;display:grid;gap:12px;font-size:15px;font-weight:300}.bpc2-p li{display:flex;gap:11px}.bpc2-p li:before{content:"·";color:var(--v2-accent);font-weight:700}.bpc2-p .bpc2-btn{width:100%;justify-content:center}.bpc2-faq-item{border-top:1px solid var(--v2-line-2)}.bpc2-faq-item:last-child{border-bottom:1px solid var(--v2-line-2)}.bpc2-faq-q{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 0;background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--v2-sans);font-weight:600;font-size:19px;letter-spacing:-.01em;line-height:1.35;color:var(--v2-ink)}.bpc2-faq-sign{flex:none;color:var(--v2-accent);font-family:var(--v2-sans);font-size:18px;line-height:1.4;transition:transform .2s ease}.bpc2-faq-q[aria-expanded=true] .bpc2-faq-sign{transform:rotate(90deg)}.bpc2-faq-a{overflow:hidden;max-height:0;transition:max-height .32s ease}.bpc2-faq-a.open{max-height:20rem}.bpc2-faq-a p{padding:0 0 26px;font-size:16px;font-weight:300;line-height:1.7;max-width:700px}.bpc2-final{background:var(--v2-paper-2);border-top:1px solid var(--v2-line)}.bpc2-final .bpc2-h2{font-size:clamp(36px,6vw,70px)}.bpc2-footer{border-top:1px solid var(--v2-line);font-size:13.5px;color:var(--v2-soft)}@media (prefers-reduced-motion:reduce){.bpc2-faq-sign,.bpc2-g{transition:none}.bpc2-g:hover{transform:none}}