.br-hero{background:var(--c-ink);color:var(--c-white);padding:clamp(40px,6vw,72px) 0 clamp(36px,5vw,56px);border-bottom:3px solid var(--c-teal)}.br-hero-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.br-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--c-teal);margin-bottom:12px}.br-eyebrow,.br-hero h1{font-family:var(--f-display)}.br-hero h1{font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 16px}.br-hero p{font-size:16px;max-width:560px;line-height:1.6;color:rgba(255,255,255,.7);margin:0}.br-jump{max-width:var(--maxw);margin:0 auto;padding:24px var(--gutter);display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--c-line);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--c-paper)}.br-pill{padding:8px 16px;border-radius:999px;border:1px solid var(--c-line);font-family:var(--f-display);font-size:13px;font-weight:600;color:var(--c-ink);text-decoration:none;transition:all .15s;white-space:nowrap}.br-pill:hover{background:var(--c-ink);color:var(--c-white);border-color:var(--c-ink)}.br-pill--cat{background:var(--c-teal-soft);border-color:var(--c-teal-soft);color:var(--c-teal-deep);font-size:12px}.br-pill--cat:hover{background:var(--c-teal);color:var(--c-white);border-color:var(--c-teal)}.br-card{max-width:var(--maxw);margin:0 auto;padding:clamp(32px,4vw,56px) var(--gutter);display:grid;grid-template-columns:280px 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start;border-bottom:1px solid var(--c-line);scroll-margin-top:96px}.br-card:last-of-type{border-bottom:none}.br-logo-box{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);aspect-ratio:1.3;display:flex;align-items:center;justify-content:center;padding:28px;position:-webkit-sticky;position:sticky;top:80px}.br-logo-box img{max-width:200px;max-height:80px;object-fit:contain}.br-text-logo{font-family:var(--f-display);font-weight:800;font-size:28px;letter-spacing:-.01em;color:var(--c-ink);text-align:center;line-height:1.15}.br-text-logo small{display:block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--c-mute);margin-top:4px}.br-info h2{font-family:var(--f-display);font-size:clamp(24px,3vw,36px);font-weight:700;letter-spacing:-.01em;margin:0 0 4px;line-height:1.1}.br-origin{font-size:13px;color:var(--c-mute);font-weight:500;margin-bottom:16px}.br-desc{font-size:15px;line-height:1.65;color:var(--c-ink-2);max-width:640px}.br-desc,.br-tags{margin-bottom:20px}.br-tags{display:flex;flex-wrap:wrap;gap:6px}.br-tag{background:var(--c-cream);padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--c-ink-2);font-family:var(--f-display);letter-spacing:.02em}.br-tag--accent{background:var(--c-teal-soft);color:var(--c-teal-deep)}.br-models{margin-bottom:20px}.br-models h4{font-family:var(--f-display);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--c-mute);margin:0 0 10px}.br-model-grid{display:flex;flex-wrap:wrap;gap:8px}.br-model{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-md);padding:10px 16px;font-size:13px;font-weight:600;color:var(--c-ink);transition:border-color .15s,background .15s;cursor:default}.br-model:hover{border-color:var(--c-ink)}.br-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--c-ink);color:var(--c-white);border-radius:999px;font-size:14px;font-weight:700;font-family:var(--f-display);text-decoration:none;transition:background .15s;margin-right:12px}.br-cta:hover{background:var(--c-teal-deep)}.br-cta--outline{background:transparent;color:var(--c-ink);border:1.5px solid var(--c-line)}.br-cta--outline:hover{border-color:var(--c-ink);background:var(--c-cream)}.br-divider{max-width:var(--maxw);margin:0 auto;padding:24px var(--gutter);border-bottom:1px solid var(--c-line)}.br-divider h3{font-family:var(--f-display);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--c-teal-deep);margin:0;display:flex;align-items:center;gap:12px}.br-divider h3:after{content:"";flex:1 1;height:1px;background:var(--c-line)}@media (max-width:800px){.br-card{grid-template-columns:1fr}.br-logo-box{aspect-ratio:2.2;position:static}}@media (max-width:480px){.br-jump{gap:6px}.br-pill{padding:6px 12px;font-size:12px}}