@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Cinzel:wght@500;700&family=Inter:wght@300;400;600&display=swap');
.bc{--bc-ink:#0e0e10;--bc-bone:#eae4d9;--bc-gold:#bea16f;--bc-gold-dark:#7a6236;--bc-muted:#c9c3b8;--bc-line:#2c2b30;background:var(--bc-ink);color:var(--bc-bone);font-family:'Inter',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.bc *,.bc *::before,.bc *::after{box-sizing:border-box}
.bc-wrap{max-width:1440px;margin:0 auto;padding:0 48px}
.bc-eyebrow{margin:0;font-family:'Cinzel',Georgia,serif;font-weight:700;font-size:14px;letter-spacing:.32em;text-transform:uppercase;color:var(--bc-gold)}
.bc-display{margin:0;font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-weight:400;line-height:.92;letter-spacing:.005em;text-transform:none;color:inherit}
.bc-body{margin:0;font-size:19px;font-weight:300;line-height:1.65;color:var(--bc-muted)}
.bc-body p{margin:0 0 1em}.bc-body p:last-child{margin:0}
.bc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;border:1px solid var(--bc-gold);background:var(--bc-gold);color:var(--bc-ink);font-family:'Cinzel',Georgia,serif;font-weight:700;font-size:15px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.bc-btn:hover{background:transparent;color:var(--bc-gold)}
.bc-btn--ghost{background:transparent;border-color:var(--bc-bone);color:var(--bc-bone)}.bc-btn--ghost:hover{border-color:var(--bc-gold);color:var(--bc-gold)}
.bc-btn--dark{background:var(--bc-ink);border-color:var(--bc-ink);color:var(--bc-bone)}.bc-btn--dark:hover{background:transparent;color:var(--bc-ink)}
.bc-link{display:inline-block;padding:12px 0;font-family:'Cinzel',Georgia,serif;font-weight:700;font-size:14px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--bc-bone)}.bc-link:hover{color:var(--bc-gold)}
.bc-stone{background-color:#0e0e10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.75 0 0 0 0 0.72 0 0 0 0 0.66 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 35% 40%,#2a2824 0%,#141416 55%,#0b0b0c 100%)}
.bc-crown{display:block;color:var(--bc-gold)}
.bc-hero{display:flex;flex-wrap:wrap;min-height:720px}
.bc-hero__text{flex:1 1 520px;padding:96px 64px;display:flex;flex-direction:column;justify-content:center;gap:28px}
.bc-hero__kicker{display:flex;align-items:center;gap:16px}
.bc-hero__title{font-size:clamp(64px,9vw,132px)}
.bc-hero__title span{display:block;color:var(--bc-gold)}
.bc-hero__sub{max-width:520px}
.bc-actions{display:flex;flex-wrap:wrap;gap:16px}
.bc-hero__media{flex:1 1 480px;min-height:520px;position:relative;background:#16161a}
.bc-hero__media img,.bc-hero__media svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bc-grid{padding:96px 0}
.bc-grid__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:40px}
.bc-grid__head .bc-display{font-size:clamp(48px,6vw,80px)}
.bc-grid__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;list-style:none;margin:0;padding:0}
.bc-card{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--bc-bone)}
.bc-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#000}
.bc-card__media img,.bc-card__media svg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:6%;transition:transform .35s;filter:drop-shadow(0 0 14px rgba(255,255,255,.07)) drop-shadow(0 0 1px rgba(255,255,255,.18))}
.bc-card:hover .bc-card__media img{transform:scale(1.04)}
.bc-card__badge{position:absolute;left:12px;top:12px;background:var(--bc-gold);color:var(--bc-ink);padding:6px 12px;font-family:'Cinzel',Georgia,serif;font-size:12px;font-weight:700;letter-spacing:.15em}
.bc-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:30px;line-height:1}
.bc-card__price{color:var(--bc-gold);white-space:nowrap}
.bc-card__colors{display:flex;align-items:center;gap:8px;font-size:14px;color:#a8a296}
.bc-swatch{width:14px;height:14px;border-radius:50%;border:1px solid #6a665e;display:inline-block}
.bc-set{display:flex;flex-wrap:wrap;background:var(--bc-bone);color:#16151a}
.bc-set__media{flex:1 1 480px;min-height:560px;position:relative;background:#d8d1c3}
.bc-set__media img,.bc-set__media svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bc-set__text{flex:1 1 480px;padding:96px 64px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px}
.bc-set .bc-eyebrow{color:var(--bc-gold-dark)}
.bc-set .bc-display{font-size:clamp(56px,7vw,104px)}
.bc-set .bc-body{color:#3d3a35;max-width:460px}
.bc-set__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px}
.bc-set__price strong{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-weight:400;font-size:72px;line-height:1;color:var(--bc-gold-dark)}
.bc-set__price span{font-size:16px;color:#3d3a35}
.bc-story{padding:112px 0}
.bc-story__inner{display:flex;flex-wrap:wrap;gap:64px;align-items:center}
.bc-story__text{flex:1 1 520px;display:flex;flex-direction:column;gap:24px}
.bc-story .bc-display{font-size:clamp(56px,7vw,96px)}
.bc-pillars{flex:1 1 420px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--bc-line);border:1px solid var(--bc-line);margin:0;padding:0;list-style:none}
.bc-pillar{background:var(--bc-ink);padding:28px 8px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.bc-pillar__num{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:40px;line-height:1;color:var(--bc-gold)}
.bc-pillar__name{font-family:'Cinzel',Georgia,serif;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--bc-bone)}
.bc-manifesto{padding:128px 0;text-align:center}
.bc-manifesto__inner{display:flex;flex-direction:column;align-items:center;gap:28px}
.bc-manifesto blockquote{margin:0;max-width:1100px;font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:clamp(44px,6vw,84px);line-height:.98;color:var(--bc-bone)}
.bc-signup{padding:112px 0;text-align:center}
.bc-signup__inner{max-width:880px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:20px}
.bc-signup .bc-display{font-size:clamp(56px,7vw,88px)}
.bc-signup form{width:100%;max-width:560px;margin-top:12px}
.bc-signup__row{display:flex;flex-wrap:wrap;gap:12px}
.bc-signup input[type=email]{flex:1 1 280px;min-height:52px;padding:0 18px;background:#16161a;border:1px solid #4a4840;border-radius:0;color:var(--bc-bone);font:16px 'Inter',Arial,sans-serif}
.bc-signup input[type=email]::placeholder{color:#8f897e}
.bc-signup button{flex:0 0 auto;cursor:pointer}
.bc-signup__msg{margin:12px 0 0;font-size:15px;color:var(--bc-gold)}
.bc-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:989px){.bc-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.bc-wrap{padding:0 20px}.bc-hero__text,.bc-set__text{padding:64px 20px}.bc-hero{min-height:0}.bc-hero__media,.bc-set__media{min-height:420px}.bc-grid,.bc-story,.bc-signup{padding:72px 0}.bc-manifesto{padding:88px 0}.bc-grid__list{gap:28px 14px}.bc-card__row{font-size:22px}.bc-pillars{grid-template-columns:repeat(5,minmax(0,1fr))}.bc-pillar{padding:20px 4px}.bc-pillar__name{font-size:9px;letter-spacing:.05em}}
