.b-hero{background:var(--ink);color:var(--on-dark);padding:54px 0 44px;position:relative;overflow:hidden}
.b-hero .glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(200,240,74,.15),transparent 62%);top:-280px;left:-100px}
.crumb{font-family:"Space Mono",monospace;font-size:12px;letter-spacing:.06em;color:var(--on-dark-muted);display:flex;gap:8px;position:relative;z-index:2}
.crumb a:hover{color:var(--accent)}
.b-hero h1{font-size:clamp(42px,6.5vw,82px);letter-spacing:-.03em;margin:16px 0 0;position:relative;z-index:2}
.b-hero p{color:var(--on-dark-muted);font-size:18px;margin-top:14px;max-width:600px;position:relative;z-index:2}
.b-tabs{display:flex;gap:8px;margin-top:30px;position:relative;z-index:2}
.b-tab{font-family:"Space Mono",monospace;font-size:13px;letter-spacing:.04em;padding:11px 20px;border-radius:999px;border:1px solid rgba(244,239,226,.2);background:transparent;color:var(--on-dark);transition:.2s var(--ease)}
.b-tab.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}
.lane{display:none}
.lane.show{display:block}
.section{padding:70px 0}
.lane-head{margin-bottom:36px}
.lane-head h2{font-size:clamp(30px,4.4vw,50px);margin-top:14px}
.lane-head p{color:var(--muted);font-size:17px;margin-top:14px;max-width:620px}
.bcard{display:grid;grid-template-columns:1.4fr 1fr;gap:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--cream-card);margin-bottom:26px}
.bcard .left{padding:40px 40px 36px}
.bcard .right{background:var(--ink);color:var(--on-dark);padding:40px 36px;display:flex;flex-direction:column}
.bcard.spotlight .right{background:var(--accent);color:var(--accent-ink)}
.bc-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.bc-attempt{font-family:"Space Mono",monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.bcard h3{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em;line-height:1.02}
.bc-sub{color:var(--muted);font-size:16px;margin-top:12px;line-height:1.55;max-width:460px}
.bc-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.bc-chips .c{font-family:"Space Mono",monospace;font-size:12px;padding:7px 12px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink)}
.bc-feat{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}
.bc-feat .f{display:flex;gap:11px;align-items:flex-start}
.bc-feat .f svg{width:19px;height:19px;color:var(--accent-deep);flex:none;margin-top:2px}
.bc-feat .f .ft{font-weight:700;font-size:14px;line-height:1.2}
.bc-feat .f .fs{font-size:12.5px;color:var(--muted);margin-top:2px}
.bc-pricelab{font-family:"Space Mono",monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}
.bc-price{display:flex;align-items:baseline;gap:10px;margin-top:10px}
.bc-now{font-family:"Bricolage Grotesque";font-weight:800;font-size:48px;letter-spacing:-.03em;line-height:1}
.bc-was{font-size:16px;opacity:.6;text-decoration:line-through}
.bc-note{font-size:13.5px;margin-top:14px;line-height:1.5;opacity:.85}
.bcard.spotlight .bc-note{opacity:.9}
.bc-incl{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:9px}
.bc-incl li{display:flex;gap:9px;align-items:center;font-size:14px}
.bc-incl li svg{width:16px;height:16px;flex:none;opacity:.85}
.bc-cta{margin-top:auto;padding-top:26px;display:flex;flex-direction:column;gap:10px}
.bcard.spotlight .btn-primary{background:var(--ink);color:var(--on-dark);box-shadow:none}
.bcard.spotlight .btn-primary:hover{box-shadow:var(--shadow-pop)}
.bcard.spotlight .btn-ghost{border-color:rgba(22,20,14,.3);color:var(--accent-ink)}
.bcard.spotlight .btn-ghost:hover{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}
@media(max-width:980px){.bcard{grid-template-columns:1fr}.bcard .left{padding:32px 30px 28px}.bcard .right{padding:30px 30px 34px}}
@media(max-width:520px){.bc-feat{grid-template-columns:1fr}}
.incl-band{background:var(--ink);color:var(--on-dark)}
.incl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:14px}
.incl{border:1px solid rgba(244,239,226,.14);border-radius:18px;padding:26px 24px;background:var(--ink-2)}
.incl .ic{width:44px;height:44px;border-radius:12px;background:var(--accent);display:grid;place-items:center;margin-bottom:16px}
.incl .ic svg{width:23px;height:23px;color:var(--accent-ink)}
.incl h4{font-family:"Bricolage Grotesque";font-size:18px;color:var(--on-dark)}
.incl p{color:var(--on-dark-muted);font-size:13.5px;margin-top:8px;line-height:1.5}
@media(max-width:880px){.incl-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.incl-grid{grid-template-columns:1fr}}
.faq{max-width:820px}
.qa{border-bottom:1px solid var(--line)}
.qa summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;font-family:"Bricolage Grotesque";font-weight:700;font-size:19px;letter-spacing:-.01em}
.qa summary::-webkit-details-marker{display:none}
.qa summary .pm{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;flex:none;transition:.25s var(--ease);font-size:18px}
.qa[open] summary .pm{transform:rotate(45deg);background:var(--accent);border-color:var(--accent)}
.qa .a{padding:0 0 22px;color:var(--muted);font-size:15.5px;line-height:1.6;max-width:680px}
