.bs{--ink:#0a2540;--muted:#425466;--blue:#005eff;--cyan:#80e9ff;--line:#0a25401f;font-family:Inter,system-ui,sans-serif}.bs *{box-sizing:border-box}.bs-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-block}.bs-eyebrow--blue{color:var(--blue)}.bs-h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.05}.bs-lead{color:var(--muted);max-width:60ch;font-size:1.15rem;line-height:1.6}.bs-head{text-align:center;max-width:720px;margin:0 auto 3rem}.bs-head .bs-lead{margin-left:auto;margin-right:auto}.bs-btn{border:2px solid #0000;border-radius:.125rem;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.bs-btn:hover{transform:translateY(-2px)}.bs-btn--white{color:var(--ink);background:#fff}.bs-btn--ghost{color:#e2e8f0;background:#ffffff14;border-color:#fff3}.bs-terms .bs-btn--ghost,.bs-price-left .bs-btn--ghost{color:var(--blue);background:#005eff14;border-color:#0000}.bs-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a0e27 0%,#0d1333 45%,#111a40 100%);padding:9rem 0 5rem;position:relative;overflow:hidden}.bs-hero-glow{pointer-events:none;background:radial-gradient(50% 50% at 50% 40%,#005eff38 0%,#0000 60%);width:1000px;height:700px;position:absolute;inset:-30% 0 auto 50%;transform:translate(-50%)}.bs-hero-inner{z-index:1;max-width:820px;margin:0 auto;position:relative}.bs-h1{letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1}.bs-hl{color:var(--cyan)}.bs-hero-sub{color:#adbdcc;max-width:56ch;margin:0 auto 1.75rem;font-size:1.25rem;line-height:1.6}.bs-hero-tag{text-transform:uppercase;letter-spacing:.05em;color:#34d399;background:#10b98124;border-radius:.125rem;margin-bottom:2.25rem;padding:7px 16px;font-size:.85rem;font-weight:700;display:inline-block}.bs-hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.bs-timeline{background:var(--color-stripe-bg);padding:6rem 0}.bs-steps{max-width:760px;margin:0 auto;padding:0;list-style:none}.bs-step{grid-template-columns:56px 1fr;gap:1.25rem;display:grid}.bs-step-rail{flex-direction:column;align-items:center;display:flex}.bs-step-n{color:#fff;background:var(--blue);border-radius:.125rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;font-weight:800;display:flex}.bs-step:not(:last-child) .bs-step-rail:after{content:"";background:var(--line);flex:1;width:2px;margin:6px 0}.bs-step-body{padding-bottom:2rem}.bs-step-top{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.4rem;display:flex}.bs-step-title{color:var(--ink);margin:0;font-size:1.25rem;font-weight:800}.bs-step-time{text-transform:uppercase;letter-spacing:.05em;color:var(--blue);background:#005eff1a;border-radius:.125rem;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700}.bs-step-desc{color:var(--muted);margin:0;line-height:1.6}.bs-note{max-width:760px;color:var(--muted);text-align:center;margin:1rem auto 0;padding-left:0;font-size:.92rem;font-style:italic}.bs-filings{background:#fff;padding:6rem 0}.bs-filings-grid{grid-template-columns:1fr;gap:.75rem;max-width:900px;margin:0 auto;display:grid}@media (width>=640px){.bs-filings-grid{grid-template-columns:1fr 1fr}}.bs-filing{border:1px solid var(--line);background:var(--color-stripe-bg);color:var(--ink);border-radius:.125rem;align-items:center;gap:.75rem;padding:.95rem 1.1rem;font-size:.95rem;font-weight:600;display:flex}.bs-check{color:#059669;flex-shrink:0;width:1.15rem;height:1.15rem}.bs-bank{border:2px solid var(--ink);max-width:900px;box-shadow:8px 8px 0 var(--blue);border-radius:.125rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:2.5rem auto 0;padding:2rem;display:flex}.bs-bank-text{max-width:60ch}.bs-bank-title{color:var(--ink);margin:0 0 .5rem;font-size:1.4rem;font-weight:800}.bs-bank-text p{color:var(--muted);margin:0;line-height:1.6}.bs-bank-logos{gap:.75rem;display:flex}.bs-bank-logo{color:var(--ink);border:2px solid var(--ink);border-radius:.125rem;padding:8px 16px;font-size:1.1rem;font-weight:800}.bs-terms{background:var(--color-stripe-bg);padding:6rem 0}.bs-terms-grid{grid-template-columns:1fr;gap:1rem;max-width:980px;margin:0 auto;display:grid}@media (width>=680px){.bs-terms-grid{grid-template-columns:1fr 1fr}}.bs-term{border:1px solid var(--line);background:#fff;border-radius:.125rem;padding:1.5rem;box-shadow:0 4px 14px #0a25400d}.bs-term-name{color:var(--blue);margin:0 0 .5rem;font-size:1.05rem;font-weight:800}.bs-term-def{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.bs-guide-link{text-align:center;color:var(--muted);margin:2.5rem auto 0}.bs-guide-link a{color:var(--blue);font-weight:700;text-decoration:none}.bs-guide-link a:hover{text-decoration:underline}.bs-price{background:#fff;padding:6rem 0}.bs-price-card{border:2px solid var(--blue);max-width:980px;box-shadow:10px 10px 0 var(--blue);background:linear-gradient(160deg,#0a0e27,#111a40);border-radius:.125rem;grid-template-columns:1fr;align-items:center;gap:2rem;margin:0 auto;padding:3rem 2.5rem;display:grid}@media (width>=820px){.bs-price-card{grid-template-columns:1.4fr 1fr;gap:3rem}}.bs-price-left .bs-eyebrow{color:var(--cyan)}.bs-price-h{letter-spacing:-.03em;color:#fff;margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.05}.bs-price-sub{color:#adbdcc;margin:0 0 1.75rem;line-height:1.65}.bs-price-cta{flex-wrap:wrap;gap:1rem;display:flex}.bs-price-tag{text-align:center;background:#ffffff0a;border:1px solid #ffffff26;border-radius:.125rem;padding:2rem 1.5rem}.bs-price-amt{letter-spacing:-.03em;color:#34d399;font-size:4.5rem;font-weight:800;line-height:1;display:block}.bs-price-label{color:#fff;margin-top:.5rem;font-weight:700;display:block}.bs-price-meta{color:#adbdcc;margin-top:.5rem;font-size:.85rem;display:block}.bs-price-card .bs-btn--ghost{color:#e2e8f0;background:#ffffff14;border-color:#fff3}
