.bp{--bp-card:#ffffff;--bp-card-bd:rgba(13,21,38,0.1);--bp-card-shadow:0 30px 70px -45px rgba(13,21,38,0.45);--bp-ink:#0d1526;--bp-mute:#4a5778;--bp-fine:#6b7794;--bp-amber:#f59e0b;--bp-amber-text:#b45309;--bp-acc-text:#047857;--bp-dist-text:#dc2626;--cs-bg:#f7f9fd;--cs-bd:rgba(13,21,38,0.1);--cs-field:#ffffff;--cs-field-bd:rgba(13,21,38,0.14);--cs-chip:rgba(13,21,38,0.06);--cs-chip-hover:rgba(13,21,38,0.12);--cs-tile:#ffffff;--cs-invested-line:rgba(13,21,38,0.4);--ad-bg:linear-gradient(140deg,#fff6e5,#fffbf3 55%,#ffffff);--ad-bd:rgba(245,158,11,0.45);--ad-hatch:rgba(245,158,11,0.07);--ad-glow:rgba(245,158,11,0.22);--ad-line-bd:rgba(13,21,38,0.2);--ad-line-hover:rgba(13,21,38,0.05);position:relative;isolation:isolate;overflow:hidden;border-radius:1.5rem;background:var(--bp-card);color:var(--bp-ink);border:1px solid var(--bp-card-bd);box-shadow:var(--bp-card-shadow);font-family:Manrope,system-ui,sans-serif}.dark .bp{--bp-card:#0a0f1a;--bp-card-bd:rgba(228,235,248,0.09);--bp-card-shadow:0 40px 90px -45px rgba(0,0,0,0.8);--bp-ink:#f3f6fc;--bp-mute:#9aa8c6;--bp-fine:#7b88a6;--bp-amber-text:#fbbf24;--bp-acc-text:#34d399;--bp-dist-text:#f87171;--cs-bg:#0e1626;--cs-bd:rgba(228,235,248,0.09);--cs-field:#07101f;--cs-field-bd:rgba(228,235,248,0.12);--cs-chip:rgba(228,235,248,0.07);--cs-chip-hover:rgba(228,235,248,0.14);--cs-tile:rgba(228,235,248,0.04);--cs-invested-line:rgba(228,235,248,0.45);--ad-bg:linear-gradient(140deg,#1a1305,#0b1220 55%,#07101f);--ad-bd:rgba(245,158,11,0.35);--ad-hatch:rgba(245,158,11,0.05);--ad-glow:rgba(245,158,11,0.16);--ad-line-bd:rgba(228,235,248,0.22);--ad-line-hover:rgba(255,255,255,0.04)}.bp-grid{display:grid;gap:1rem;padding:1rem;align-items:stretch}.bp-grid>*{min-width:0}@media (min-width:900px){.bp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;padding:1.25rem}}@media (max-width:899px){.bp-grid .cs{order:-1}}.bp-copy{position:relative;isolation:isolate;overflow:hidden;border-radius:1.1rem;padding:1.5rem;background:repeating-linear-gradient(135deg,var(--ad-hatch) 0 1px,transparent 1px 14px),var(--ad-bg);border:1.5px solid var(--ad-bd);display:flex;flex-direction:column;justify-content:center}@media (min-width:900px){.bp-copy{padding:2rem}}.bp-glow{position:absolute;right:-30%;top:-40%;width:90%;aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(circle,var(--ad-glow) 0,transparent 62%);animation:bp-drift 16s ease-in-out infinite alternate}@keyframes bp-drift{to{transform:translate(-14%,22%)}}.bp-ad{position:absolute;top:0;right:0;padding:.35rem .8rem .4rem .9rem;border-bottom-left-radius:.8rem;background:var(--bp-amber);color:#1a0d00;font-size:.72rem;font-weight:800;letter-spacing:.01em;display:inline-flex;align-items:center;gap:.35rem}.bp-ad svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.bp-kicker{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .8rem;border-radius:999px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);color:var(--bp-amber-text);font-size:.8rem;font-weight:800}.bp-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--bp-amber);animation:bp-ping 2.4s infinite}@keyframes bp-ping{0%{box-shadow:0 0 0 0 rgba(245,158,11,.55)}70%,to{box-shadow:0 0 0 7px transparent}}.bp-title{margin-top:.9rem;font-size:clamp(1.5rem,2.8vw,2.15rem);line-height:1.12;font-weight:800;letter-spacing:-.035em;text-wrap:balance;color:var(--bp-ink)}.bp-acc,.bp-dist{position:relative;white-space:nowrap}.bp-acc{color:var(--bp-acc-text)}.bp-dist{color:var(--bp-dist-text)}.bp-acc:after,.bp-dist:after{content:"";position:absolute;left:0;right:0;height:.14em;bottom:-.06em;border-radius:.07em;transform:scaleX(0);transform-origin:left;animation:bp-band .8s cubic-bezier(.6,0,.2,1) forwards}.bp-acc:after{background:linear-gradient(90deg,rgba(16,185,129,.2),rgba(16,185,129,.8));animation-delay:.6s}.bp-dist:after{background:linear-gradient(90deg,rgba(239,68,68,.2),rgba(239,68,68,.8));animation-delay:1.1s}@keyframes bp-band{to{transform:scaleX(1)}}.bp-text{margin-top:.8rem;color:var(--bp-mute);font-size:.95rem;line-height:1.65;max-width:52ch}.bp-text strong{color:var(--bp-ink);font-weight:700}.bp-features{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;list-style:none;padding:0}.bp-features li{display:flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;color:var(--bp-ink)}.bp-features svg{width:.95rem;height:.95rem;flex:none;fill:none;stroke:var(--bp-amber);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bp-cta{margin-top:1.35rem;display:flex;flex-wrap:wrap;gap:.7rem}.bp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.3rem;border-radius:.7rem;font-weight:800;font-size:.93rem;text-decoration:none;transition:transform .15s,filter .2s,background .2s,border-color .2s}.bp-btn svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.bp-btn-primary{position:relative;overflow:hidden;background:var(--bp-amber);color:#1a0d00;box-shadow:0 10px 30px -12px rgba(245,158,11,.7)}.bp-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);animation:bp-sheen 4.5s ease-in-out 2.5s infinite}@keyframes bp-sheen{0%{transform:translateX(-120%)}30%,to{transform:translateX(120%)}}.bp-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.bp-btn-primary:hover svg{transform:translateX(3px)}.bp-btn-line{color:var(--bp-ink);border:1.5px solid var(--ad-line-bd)}.bp-btn-line:hover{border-color:var(--bp-ink);background:var(--ad-line-hover)}.bp-btn:focus-visible{outline:3px solid var(--bp-amber);outline-offset:3px}.bp-fine{margin-top:.85rem;font-size:.74rem;color:var(--bp-fine)}@media (max-width:520px){.bp-features{grid-template-columns:1fr}.bp-btn{width:100%}.bp-copy{padding:2.4rem 1.2rem 1.4rem}}.cs{border-radius:1.1rem;padding:1.25rem;background:var(--cs-bg);border:1px solid var(--cs-bd);display:grid;grid-template-columns:minmax(0,1fr);gap:.95rem;align-content:start}.cs>*{min-width:0}@media (min-width:900px){.cs{padding:1.4rem 1.5rem}}.cs-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cs-title{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--bp-ink)}.cs-tag{padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800;color:var(--bp-acc-text);background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3)}.cs-field{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem}.cs-field>span{font-size:.78rem;font-weight:700;color:var(--bp-mute)}.cs-field>span b{color:var(--bp-ink)}.cs-amount{display:flex;align-items:center;gap:.35rem;padding:.25rem;border-radius:.7rem;background:var(--cs-field);border:1px solid var(--cs-field-bd)}.cs-amount:focus-within{border-color:var(--bp-amber)}.cs-amount button{width:2.2rem;height:2.2rem;flex:none;border-radius:.5rem;background:var(--cs-chip);color:var(--bp-ink);font-size:1.15rem;font-weight:800;border:none;cursor:pointer}.cs-amount button:hover{background:var(--cs-chip-hover)}.cs-cur{color:var(--bp-amber-text);font-weight:800;font-size:1.1rem}.cs-amount input{flex:1;width:100%;min-width:0;background:transparent;border:none;outline:none;color:var(--bp-ink);font:inherit;font-size:1.25rem;font-weight:800;-moz-appearance:textfield}.cs-amount input::-webkit-inner-spin-button,.cs-amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cs-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.3rem;padding:.25rem;border-radius:.7rem;background:var(--cs-field);border:1px solid var(--cs-field-bd)}.cs-seg button{min-width:0;padding:.5rem .3rem;border-radius:.5rem;border:none;background:transparent;color:var(--bp-mute);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:background .2s,color .2s;line-height:1.2}.cs-seg button small{display:block;font-size:.68rem;font-weight:700;opacity:.8}.cs-seg button:hover{color:var(--bp-ink)}.cs-seg button.is-on{background:var(--bp-amber);color:#1a0d00}.cs-amount button:focus-visible,.cs-pro:focus-visible,.cs-seg button:focus-visible{outline:2px solid var(--bp-amber);outline-offset:2px}.cs-range{width:100%;accent-color:var(--bp-amber);cursor:pointer}.cs-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.15rem}.cs-result>div{padding:.7rem .8rem;border-radius:.7rem;background:var(--cs-tile);border:1px solid var(--cs-bd)}.cs-result span{display:block;font-size:.72rem;font-weight:700;color:var(--bp-mute)}.cs-result b{display:block;margin-top:.2rem;font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:var(--bp-ink);font-variant-numeric:tabular-nums}.cs-result b.cs-value{color:var(--bp-amber-text)}.cs-spark{width:100%;height:3.6rem;display:block}.cs-spark-fill{fill:rgba(245,158,11,.14)}.cs-spark-value{stroke:var(--bp-amber);stroke-width:2}.cs-spark-invested,.cs-spark-value{fill:none;vector-effect:non-scaling-stroke}.cs-spark-invested{stroke:var(--cs-invested-line);stroke-width:1.5;stroke-dasharray:4 3}.cs-note{font-size:.72rem;color:var(--bp-fine);line-height:1.45}.cs-pro{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border-radius:.7rem;cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;color:var(--bp-ink);background:var(--cs-field);border:1.5px solid var(--cs-field-bd);transition:background .2s,border-color .2s}.cs-pro:hover{border-color:var(--bp-amber)}.cs-pro svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;animation:cs-nudge 2.2s ease-in-out infinite}@keyframes cs-nudge{0%,to{transform:none}50%{transform:translateY(3px)}}@media (max-width:520px){.cs{padding:1rem}.cs-seg button{font-size:.72rem;padding:.5rem .15rem}.cs-result b{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.bp-btn-primary:before,.bp-dot,.bp-glow,.cs-pro svg{animation:none}.bp-acc:after,.bp-dist:after{animation:none;transform:none}}@media (min-width:521px){.bp-cta{flex-wrap:nowrap}.bp-btn{flex:0 1 auto;min-width:0;white-space:nowrap;padding:.8rem 1.05rem;font-size:.9rem}}@media (min-width:521px) and (max-width:1100px){.bp-btn{padding:.75rem .85rem;font-size:.84rem}}.bp-short{display:none}@media (min-width:900px) and (max-width:1100px){.bp-long{display:none}.bp-short{display:inline}}@media (min-width:521px){.bp-btn-primary{flex:none}}