.bc{--bc-line:#ffffff0f;--bc-line-strong:#ffffff24;overflow-x:clip}.bc h1,.bc h2,.bc h3{letter-spacing:-.01em;font-family:Poppins,Inter,system-ui,sans-serif}.bc-grid{background-image:linear-gradient(var(--bc-line) 1px, transparent 1px), linear-gradient(90deg, var(--bc-line) 1px, transparent 1px);background-position:top;background-size:72px 72px;position:relative}.bc-mark{left:var(--x);top:var(--y);background:linear-gradient(var(--bc-line-strong), var(--bc-line-strong)) center / 1px 100% no-repeat, linear-gradient(var(--bc-line-strong), var(--bc-line-strong)) center / 100% 1px no-repeat;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%)}.bc-hero{border-bottom:1px solid var(--bc-line-strong);padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(3rem,6vw,5rem)}.bc-hero:before{content:"";background:radial-gradient(60% 50% at 70% 30%, var(--accent-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.bc-hero-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative}.bc-copy h1{margin:.4em 0 .5em;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.08}.bc-copy h1 span{display:block}.bc-dim{color:var(--brand)}.bc-ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.bc-scene{border:1px solid var(--bc-line-strong);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.bc-band{border-bottom:1px solid var(--bc-line-strong);padding:clamp(3.5rem,7vw,6rem) 0}.bc-head{max-width:42rem;margin-bottom:2.25rem}.bc-head h2{margin:0 0 .5em;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.bc-head p{color:var(--muted,#a1a1aa);margin:0;font-size:1.05rem;line-height:1.6}.bc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.bc-split .bc-head{margin-bottom:0}.bc-soon{vertical-align:middle;background:var(--accent-soft);color:var(--brand-ink);letter-spacing:.02em;border-radius:999px;margin-left:.4em;padding:.15em .6em;font:600 .75rem/1.4 Inter,system-ui,sans-serif;display:inline-block}.bc-tiles,.bc-steps,.bc-facts,.bc-plans,.bc-ship{margin:0;padding:0;list-style:none}.bc-tiles{background:var(--bc-line-strong);border:1px solid var(--bc-line-strong);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;display:grid;overflow:hidden}.bc-tile{background:var(--bg);flex-direction:column;gap:.25rem;padding:1.5rem;display:flex}.bc-tile b{font:600 1.25rem/1.2 Poppins,Inter,system-ui,sans-serif}.bc-tile span,.bc-tile-soon b{color:var(--muted,#a1a1aa)}.bc-tile-soon .bc-soon{align-self:flex-start;margin:.5rem 0 0}.bc-note{color:var(--brand);margin-top:1rem}.bc-steps{background:var(--bc-line-strong);border:1px solid var(--bc-line-strong);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.bc-step{background:var(--bg);padding:1.5rem 1.25rem}.bc-step h3{margin:.75rem 0 .4rem;font-size:1.1rem}.bc-step p{color:var(--muted,#a1a1aa);margin:0;font-size:.95rem;line-height:1.55}.bc-k{color:var(--brand);font:600 .8rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.bc-loop{aspect-ratio:1;border:1px dashed var(--bc-line-strong);border-radius:50%;place-items:center;max-width:22rem;margin-inline:auto;display:grid;position:relative}.bc-dex{background:var(--bg-soft);border-radius:50%;width:7.5rem;height:7.5rem}.bc-loop-step{border:1px solid var(--bc-line-strong);background:var(--bg);transform:rotate(calc(var(--i) * 120deg - 90deg)) translate(10.5rem) rotate(calc(var(--i) * -120deg + 90deg)) translate(-50%, -50%);transform-origin:0 0;border-radius:999px;padding:.35em .9em;font-weight:600;position:absolute;top:50%;left:50%}.bc-facts{background:var(--bc-line-strong);border:1px solid var(--bc-line-strong);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.bc-fact{background:var(--bg);flex-direction:column;gap:.4rem;padding:1.4rem 1.25rem;display:flex}.bc-fact b{font-weight:600}.bc-fact span{color:var(--muted,#a1a1aa);font-size:.95rem;line-height:1.5}.bc-ship{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.bc-ship li{border:1px solid var(--bc-line-strong);color:var(--muted,#a1a1aa);border-radius:10px;padding:.9rem 1.6rem;font:600 1.15rem/1 Poppins,Inter,system-ui,sans-serif}.bc-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.bc-plan{border:1px solid var(--bc-line-strong);background:var(--bg);border-radius:12px;flex-direction:column;gap:.35rem;padding:1.25rem;display:flex}.bc-plan b{font:600 1.1rem/1.2 Poppins,Inter,system-ui,sans-serif}.bc-plan span{color:var(--muted,#a1a1aa)}.bc-faq details{border-bottom:1px solid var(--bc-line-strong);padding:1.1rem 0}.bc-faq summary{cursor:pointer;font-size:1.05rem;font-weight:600}.bc-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.bc-faq p{color:var(--muted,#a1a1aa);margin:.6rem 0 0;line-height:1.6}.bc-end{text-align:center;padding:clamp(4rem,9vw,7rem) 0}.bc-end h2{margin:0 0 .4em;font-size:clamp(1.8rem,4vw,3rem)}.bc-end .lead{max-width:36rem;margin:0 auto 1.75rem}.bc-motion .bc-rise{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.bc-motion .bc-rise.bc-in{opacity:1;transform:none}.bc-motion .bc-loop-step{animation:4.5s ease-in-out infinite bc-turn;animation-delay:calc(var(--i) * 1.5s)}@keyframes bc-turn{0%,28%,to{border-color:var(--bc-line-strong);color:inherit}8%,20%{border-color:var(--accent);color:var(--brand-ink);box-shadow:0 0 0 4px var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.bc-motion .bc-rise{opacity:1;transition:none;transform:none}.bc-motion .bc-loop-step{animation:none}}:root[data-still] .bc-motion .bc-rise{opacity:1;transition:none;transform:none}:root[data-still] .bc-motion .bc-loop-step{animation:none}@media (width<=960px){.bc-hero-in,.bc-split,.bc-steps{grid-template-columns:minmax(0,1fr)}.bc-facts,.bc-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bc-facts,.bc-plans{grid-template-columns:minmax(0,1fr)}.bc-loop{max-width:17rem}.bc-loop-step{transform:rotate(calc(var(--i) * 120deg - 90deg)) translate(8rem) rotate(calc(var(--i) * -120deg + 90deg)) translate(-50%, -50%)}.bc-grid{background-size:48px 48px}}
