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