/* BitcoinRun v27 — movement-first story, aspirational collection, company/community paths */
.mobile-quick-nav{display:none}
.audience-line{font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#f7931a;font-size:.95rem;margin-bottom:14px}
.audience-line-large{font-size:clamp(1rem,1.8vw,1.3rem);letter-spacing:.105em;margin-bottom:22px}
.movement-purpose-card h2{font-size:clamp(2.1rem,4vw,3.65rem);line-height:.92;letter-spacing:-.045em;margin:13px 0 18px}.movement-purpose-card>p{color:#c4beb5;font-size:1.02rem;line-height:1.6}.movement-label{font-weight:950;letter-spacing:.14em;color:#f7931a;font-size:.82rem}.movement-purpose-lines{display:grid;gap:10px;margin-top:22px}.movement-purpose-lines>div{border:1px solid #30251a;border-radius:16px;padding:15px 17px;background:rgba(255,255,255,.015)}.movement-purpose-lines strong{display:block;color:#fff;font-size:.95rem}.movement-purpose-lines span{display:block;color:#9f978d;margin-top:4px;font-size:.88rem}
.movement-shop-section{background:radial-gradient(circle at 78% 12%,rgba(247,147,26,.13),transparent 33%),#080706;border-top:1px solid #251a10;border-bottom:1px solid #251a10}.movement-shop-head{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:end}.movement-shop-head h2{font-size:clamp(3.4rem,7vw,6.4rem);line-height:.88;letter-spacing:-.06em;margin:0}.movement-shop-copy p{font-size:1.05rem;line-height:1.65;color:#bbb3aa}.movement-shop-copy strong{color:#fff}.movement-product-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.movement-product-card{display:block;border:1px solid #30251a;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#0f0d0b,#090807);transition:transform .2s ease,border-color .2s ease}.movement-product-card:hover{transform:translateY(-3px);border-color:#80511d}.movement-product-image{height:330px;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 50% 32%,rgba(247,147,26,.08),transparent 38%)}.movement-product-image img{width:100%;height:100%;object-fit:contain}.movement-product-copy{padding:18px 20px 22px;border-top:1px solid #241b13}.movement-product-copy span{display:block;color:#f7931a;font-size:.73rem;font-weight:900;letter-spacing:.1em;margin-bottom:8px}.movement-product-copy strong{display:block;font-size:1.35rem;color:#fff}.movement-product-copy small{display:block;color:#938b82;margin-top:6px;font-size:.9rem}.movement-shop-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.collection-note{margin-top:14px;color:#6e675f;font-size:.78rem}
.founding-record-home{background:linear-gradient(120deg,#0c0906,#141008 55%,#090807);border-bottom:1px solid #2d2014}.founding-record-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.founding-record-home h2{font-size:clamp(3.4rem,7vw,6.4rem);line-height:.88;letter-spacing:-.06em;margin:0}.record-lede{font-size:1.35rem!important;color:#fff!important}.founding-record-home p{color:#bbb3aa;line-height:1.65}
.people-movement-section{background:#090807}.people-movement-shell{border:1px solid #392718;border-radius:30px;background:radial-gradient(circle at 90% 0,rgba(247,147,26,.12),transparent 35%),linear-gradient(135deg,#130e09,#0a0908 64%);padding:48px}.people-movement-intro{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:end}.people-movement-intro h2{font-size:clamp(3.6rem,7.5vw,6.8rem);line-height:.86;letter-spacing:-.065em;margin:0}.people-movement-intro p{color:#c1bab1;font-size:1.04rem;line-height:1.62}.people-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:36px}.people-path-card{position:relative;min-height:310px;border:1px solid #392b1d;border-radius:22px;padding:28px;background:#0c0b09}.people-path-card.host-card{border-color:#82511c;background:linear-gradient(180deg,rgba(247,147,26,.08),#0c0b09)}.people-path-card.support-card{border-color:#5e4122}.path-number{font-size:.78rem;color:#f7931a;font-weight:900;letter-spacing:.12em}.people-path-card h3{font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:.98;margin:22px 0 14px}.people-path-card p{color:#aaa299;line-height:1.55;min-height:96px}.people-path-card .text-link{display:inline-block;margin-top:10px;font-weight:900;letter-spacing:.04em}.people-company-cta{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;margin-top:18px;padding:22px 24px;border:1px solid #543819;border-radius:18px;background:#120e09}.people-company-cta strong{color:#f7931a;letter-spacing:.1em}.people-company-cta span{color:#c1bab1;line-height:1.45}
.movement-final-cta{background:radial-gradient(circle at 80% 10%,rgba(247,147,26,.16),transparent 38%),#0b0907}.movement-final-cta h2{font-size:clamp(3.2rem,7vw,6.2rem);line-height:.9}.movement-final-cta p{max-width:780px;font-size:1.12rem;line-height:1.6}
.mybitcoinrun-nav{font-weight:800;color:#fff!important}

@media(max-width:980px){.movement-shop-head,.founding-record-home-grid,.people-movement-intro{grid-template-columns:1fr;gap:22px}.people-path-grid{grid-template-columns:1fr}.people-path-card{min-height:0}.people-path-card p{min-height:0}.people-company-cta{grid-template-columns:1fr}.movement-product-image{height:270px}}
@media(max-width:680px){
  .mobile-quick-nav{display:flex;position:sticky;top:62px;z-index:45;background:rgba(5,5,5,.94);backdrop-filter:blur(12px);border-bottom:1px solid #241a12;padding:0 11px;overflow-x:auto;white-space:nowrap}
  .mobile-quick-nav a{flex:1 0 auto;text-align:center;padding:11px 9px;color:#bcb4aa;font-size:.68rem;font-weight:900;letter-spacing:.055em;border-right:1px solid #1d1712}.mobile-quick-nav a:last-child{border-right:0;color:#f7931a}
  .audience-line{font-size:.86rem;line-height:1.25;letter-spacing:.075em;margin-bottom:12px}.audience-line-large{font-size:1.02rem;letter-spacing:.07em;margin-bottom:15px}
  .movement-purpose-card{padding:20px!important}.movement-purpose-card h2{font-size:2.35rem}.movement-purpose-card>p{font-size:.95rem}.movement-purpose-lines>div{padding:13px 14px}.movement-purpose-lines strong{font-size:.9rem}.movement-purpose-lines span{font-size:.82rem}
  .movement-shop-section{padding:46px 0!important}.movement-shop-head h2{font-size:3.15rem;line-height:.9}.movement-shop-copy p{font-size:.96rem;margin:.65rem 0}.movement-product-strip{display:flex;overflow-x:auto;gap:12px;margin:25px -11px 0;padding:0 11px 8px;scroll-snap-type:x mandatory}.movement-product-card{flex:0 0 78vw;scroll-snap-align:start}.movement-product-image{height:260px;padding:20px}.movement-product-copy strong{font-size:1.18rem}.movement-shop-actions{display:grid;grid-template-columns:1fr}.movement-shop-actions .btn{width:100%}
  .founding-record-home{padding:48px 0!important}.founding-record-home h2{font-size:3.05rem}.record-lede{font-size:1.13rem!important}.founding-record-home .hero-actions .btn{width:100%}
  .people-movement-section{padding:40px 0!important}.people-movement-shell{padding:22px 17px;border-radius:22px}.people-movement-intro h2{font-size:3.3rem;line-height:.87}.people-movement-intro p{font-size:.96rem}.people-path-grid{gap:12px;margin-top:24px}.people-path-card{padding:22px 18px}.people-path-card h3{font-size:1.7rem;margin:16px 0 10px}.people-path-card p{font-size:.92rem}.people-company-cta{padding:18px 16px}.people-company-cta .btn{width:100%}
  .founder-teaser blockquote{font-size:1.55rem!important;line-height:1.08!important}
  .movement-final-cta h2{font-size:3rem}.movement-final-cta p{font-size:1rem}
  .br-ai-fab{left:auto!important;right:12px!important;bottom:12px!important;width:48px!important;height:48px!important;padding:5px!important;justify-content:center!important}.br-ai-dot{width:36px!important;height:36px!important}.br-ai-fab-label{display:none!important}
}

/* v29 product-card readability: keep copy physically separate from product imagery */
.movement-product-card{display:grid;grid-template-rows:minmax(300px,330px) auto;isolation:isolate}
.movement-product-image{height:auto!important;min-height:300px;overflow:hidden;padding:24px 24px 18px;position:relative;z-index:1}
.movement-product-image img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.movement-product-copy{position:relative;z-index:3;margin:0;background:linear-gradient(180deg,#0d0b09,#090807);border-top:1px solid #30251a;padding:19px 20px 21px;min-height:152px}
.movement-product-copy span,.movement-product-copy strong,.movement-product-copy small{position:relative;z-index:4}
@media(max-width:980px){.movement-product-card{grid-template-rows:270px auto}.movement-product-image{min-height:270px}}
@media(max-width:620px){
  .movement-product-card{grid-template-rows:235px auto}
  .movement-product-image{min-height:235px;padding:17px 18px 12px!important}
  .movement-product-copy{min-height:148px;padding:18px!important}
  .movement-product-copy span{font-size:.72rem!important;line-height:1.35}
  .movement-product-copy strong{font-size:1.2rem!important;line-height:1.16}
  .movement-product-copy small{font-size:.86rem;line-height:1.45}
}


/* v33.1 visible product purchase CTA */
.movement-product-buy{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:16px!important;padding:11px 15px;border-radius:999px;background:#f7931a;color:#080706!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.055em!important;line-height:1!important;transition:transform .18s ease,filter .18s ease}.movement-product-card:hover .movement-product-buy{transform:translateY(-1px);filter:brightness(1.07)}
@media(max-width:620px){.movement-product-buy{margin-top:14px!important;padding:11px 14px;font-size:.76rem!important}}
