.bf-eyebrow{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-accent);color:var(--color-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.bf-h2{margin:0 0 var(--spacing-md)}.bf-h2--light{color:var(--color-text-inverse)}.bf-section-head{max-width:820px;margin-bottom:var(--spacing-lg)}.bf-section-lead{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-lg)}.bf-hero{background:linear-gradient(135deg,var(--color-secondary) 0%,#2a2a4a 100%);color:var(--color-text-inverse);padding:calc(var(--spacing-4xl) + var(--spacing-xl)) 0 var(--spacing-3xl)}.bf-hero__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-2xl);align-items:start}@media(min-width:1024px){.bf-hero__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--spacing-3xl)}}.bf-hero__title{color:var(--color-text-inverse);font-size:clamp(2rem,4vw,3rem);line-height:var(--line-height-tight);margin:0 0 var(--spacing-lg)}.bf-hero__lead{color:#ffffffd9;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-xl)}.bf-hero__copy--ended{max-width:760px}.bf-hero__proof{list-style:none;margin:var(--spacing-xl) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm);color:#ffffffd9;font-size:var(--font-size-sm)}.bf-hero__proof li:before{content:"✓";color:var(--color-accent);font-weight:var(--font-weight-bold);margin-right:var(--spacing-sm)}.bf-countdown__label{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm)}.bf-countdown__units{display:flex;gap:var(--spacing-sm)}.bf-countdown__unit{flex:1 1 0;min-width:0;max-width:96px;padding:var(--spacing-sm) var(--spacing-xs);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);text-align:center}.bf-countdown__value{display:block;font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#fff;font-variant-numeric:tabular-nums}.bf-countdown__unit-label{display:block;font-size:.65rem;color:#fff9;text-transform:uppercase;letter-spacing:.06em}.bf-hero__form{scroll-margin-top:var(--spacing-xl)}.bf-form{background-color:var(--color-background);color:var(--color-text);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:0 20px 40px #0000004d}.bf-form__title{margin:0 0 var(--spacing-lg);font-size:var(--font-size-xl)}.bf-form__row{display:grid;gap:0 var(--spacing-md)}@media(min-width:600px){.bf-form__row{grid-template-columns:1fr 1fr}}.bf-form__submit{width:100%;margin-top:var(--spacing-sm)}.bf-form__error{color:var(--color-primary);font-size:var(--font-size-sm)}.bf-form__privacy{margin:var(--spacing-sm) 0 0;color:var(--color-text-light);font-size:var(--font-size-xs);text-align:center}.bf-form--done p{color:var(--color-text-light);line-height:var(--line-height-relaxed);margin:0}.bf-terms{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--spacing-sm);line-height:var(--line-height-relaxed)}.bf-ended-note{padding:var(--spacing-md);background:var(--color-background-alt);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm)}.bf-note{color:var(--color-text-light);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--spacing-md) 0 0}.bf-note--strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.bf-callout{margin:0 0 var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-background-alt);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.bf-loot__scroll{overflow-x:auto}.bf-bartab,.bf-loot__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.bf-bartab th,.bf-bartab td,.bf-loot__table th,.bf-loot__table td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.bf-bartab thead th,.bf-loot__table thead th{color:var(--color-text-light);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bf-loot__amount{font-weight:var(--font-weight-bold);color:var(--color-primary)}.bf-loot__filters{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-md)}@media(min-width:900px){.bf-loot__filters{grid-template-columns:repeat(4,1fr)}}.bf-loot__filter{display:flex;flex-direction:column}.bf-loot__count{color:var(--color-text-light);font-size:var(--font-size-sm);margin:0 0 var(--spacing-sm)}.bf-loot__book{white-space:nowrap}.bf-loot__book-btn{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.bf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bf-loot__toggle{margin-top:var(--spacing-lg)}@media(max-width:700px){.bf-bartab th,.bf-bartab td{padding:var(--spacing-sm) var(--spacing-xs)}.bf-bartab thead th{white-space:normal}.bf-loot__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bf-loot__table tr{display:block;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.bf-loot__table td{display:flex;justify-content:space-between;gap:var(--spacing-md);padding:2px 0;border:0;text-align:right}.bf-loot__table td.bf-loot__book{display:block;padding-top:var(--spacing-sm)}.bf-loot__table td.bf-loot__book:before{content:none}.bf-loot__table td.bf-loot__book .bf-loot__book-btn{width:100%}.bf-loot__table td:before{content:attr(data-label);color:var(--color-text-light);text-align:left}}.bf-sean{display:grid;gap:var(--spacing-2xl);align-items:center}@media(min-width:900px){.bf-sean{grid-template-columns:2fr 3fr}}.bf-sean__photo img{width:100%;height:auto;border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover}.bf-sean__copy p{line-height:var(--line-height-relaxed)}.bf-links{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg);margin-top:var(--spacing-lg)}.bf-links a{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.bf-faq{display:flex;flex-direction:column;gap:var(--spacing-lg)}.bf-faq__q{font-size:var(--font-size-lg);margin:0 0 var(--spacing-xs)}.bf-faq__a{margin:0;color:var(--color-text-light);line-height:var(--line-height-relaxed)}.bf-final{text-align:center}.bf-final p{color:#ffffffd9}.bf-final__alt a{color:var(--color-accent)}.bf-stack{list-style:none;margin:0 0 var(--spacing-md);padding:0;display:grid;gap:var(--spacing-sm)}@media(min-width:600px){.bf-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}.bf-stack__item{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-md);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md)}.bf-stack__item--ours{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-secondary)}.bf-stack__value{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:#fff}.bf-stack__what{font-size:var(--font-size-sm);color:#ffffffd9;line-height:var(--line-height-normal)}.bf-stack__who{margin-top:auto;padding-top:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:#fff9}.bf-stack__item--ours .bf-stack__value,.bf-stack__item--ours .bf-stack__what,.bf-stack__item--ours .bf-stack__who{color:var(--color-secondary)}.bf-stack__link{display:inline-block;margin-bottom:var(--spacing-xl);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bf-loot-section{scroll-margin-top:var(--spacing-md)}.bf-loot-section .bf-callout{background:var(--color-background)}.bf-form__note{min-height:88px;resize:vertical;font-family:inherit;line-height:var(--line-height-normal)}
