:root{--orange:#f26a21;--gold:#f4b13d;--amber:#d98724;--cream:#fff3dc;--ink:#101416;--navy:#10212b;--muted:#b9a98f;--camo:#293421}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:Inter,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");z-index:10}.site-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;background:rgba(16,20,22,.82);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,243,220,.12)}.brand{display:flex;gap:12px;align-items:center;color:var(--cream);text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.brand-logo-link{width:220px;max-width:46vw}.brand-logo{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.hero-wordmark{display:block;width:min(650px,96%);height:auto;margin:0 0 18px -10px;filter:drop-shadow(0 10px 0 rgba(0,0,0,.16))}.footer-logo{display:block;width:min(360px,80vw);height:auto;margin:0 auto 12px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}nav{display:flex;align-items:center;gap:22px}nav a{color:var(--cream);text-decoration:none;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.nav-cta{padding:11px 15px;border-radius:999px;background:var(--orange);color:#170d08}.section-pad{padding:90px 5vw}.hero{min-height:88vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;background:radial-gradient(circle at 78% 18%,rgba(242,106,33,.33),transparent 32%),linear-gradient(135deg,#121513,#1b2118 50%,#35190d)}.eyebrow{margin:0 0 14px;color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.16em;font-size:13px}.hero h1,h2{font-family:Anton,sans-serif;line-height:.95;text-transform:uppercase;letter-spacing:.01em;margin:0}.hero h1{font-size:clamp(48px,7vw,108px);max-width:850px;text-shadow:0 8px 0 rgba(0,0,0,.22)}h2{font-size:clamp(40px,5vw,76px)}.hero-lead,.big-copy{font-size:clamp(20px,2.1vw,30px);color:#f6e2bf;max-width:780px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:950;text-transform:uppercase;letter-spacing:.08em;border:0;cursor:pointer}.primary{background:linear-gradient(135deg,var(--orange),var(--gold));color:#150b05}.ghost{border:1px solid rgba(255,243,220,.45);color:var(--cream);background:rgba(255,255,255,.05)}.dark{background:#121513;color:var(--cream)}.proof-row{display:flex;gap:10px;flex-wrap:wrap}.proof-row span{padding:9px 12px;border:1px solid rgba(255,243,220,.18);border-radius:999px;color:#ecd4ad;font-size:13px;font-weight:800}.hero-card{position:relative}.hero-card img{width:100%;border-radius:34px;box-shadow:0 28px 70px rgba(0,0,0,.45);transform:rotate(1deg)}.hero-note{position:absolute;left:-20px;bottom:28px;max-width:310px;background:rgba(16,20,22,.92);border:1px solid rgba(255,243,220,.18);border-radius:22px;padding:18px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.hero-note strong{display:block;color:var(--gold);font-size:20px}.manifesto{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;padding:72px 5vw;background:var(--cream);color:#141412}.manifesto p:last-child{font-size:26px;font-weight:800;margin:0}.split{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px}.cards.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.price-card,.mini-price,.episode,form{background:rgba(255,243,220,.07);border:1px solid rgba(255,243,220,.13);border-radius:26px;padding:25px;box-shadow:0 20px 50px rgba(0,0,0,.18)}.num{font-family:Anton,sans-serif;color:var(--orange);font-size:44px}.card h3{font-size:24px;margin:10px 0}.card p,.mini-price span,.episode span{color:#d6c4a5}.pricing{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;background:linear-gradient(135deg,#20140e,#101416)}.featured{background:linear-gradient(145deg,rgba(242,106,33,.22),rgba(244,177,61,.08));border-color:rgba(242,106,33,.4)}.price{font-family:Anton,sans-serif;font-size:100px;color:var(--orange);line-height:1}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mini-price strong,.episode strong{display:block;font-size:22px}.podcast{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:radial-gradient(circle at 10% 30%,rgba(244,177,61,.2),transparent 25%),#151817}.episode-stack{display:grid;gap:16px}.partner-band{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:linear-gradient(135deg,var(--orange),var(--gold));color:#160d07}.partner-band .eyebrow{color:#301000}.partner-band p{font-size:22px;font-weight:700;max-width:850px}.shop{background:#0f1314}.section-title{text-align:center;max-width:850px;margin:0 auto 34px}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.shop figure{margin:0;background:rgba(255,255,255,.05);border-radius:28px;overflow:hidden;border:1px solid rgba(255,243,220,.12)}.shop img{width:100%;display:block}.shop figcaption{padding:16px 20px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.form-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;background:linear-gradient(135deg,#161b17,#27150c)}form{display:grid;gap:16px}label{display:grid;gap:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:13px}input,select,textarea{width:100%;border:1px solid rgba(255,243,220,.18);background:rgba(0,0,0,.28);color:var(--cream);border-radius:16px;padding:15px;font:inherit}textarea{resize:vertical}.hidden{display:none}footer{text-align:center;padding:44px 5vw;background:#090b0c;color:#d5c1a0}.small{color:var(--gold);font-weight:900}@media(max-width:900px){nav{display:none}.brand-logo-link{width:180px}.hero-wordmark{width:min(520px,100%);margin-left:-6px}.hero,.manifesto,.split,.pricing,.podcast,.partner-band,.form-section{grid-template-columns:1fr}.cards.three,.price-grid,.shop-grid{grid-template-columns:1fr}.hero-note{position:static;margin-top:16px}.section-pad{padding:64px 22px}.site-header{padding:14px 22px}.hero h1{font-size:58px}}


.featured-merch{
  margin:34px auto 28px;
  max-width:1500px;
  border:1px solid rgba(255,243,220,.14);
  border-radius:28px;
  overflow:hidden;
  background:rgba(255,255,255,.04);
  box-shadow:0 24px 70px rgba(0,0,0,.32);
}
.featured-merch img{
  display:block;
  width:100%;
  height:auto;
}
.product-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  margin-top:26px;
}
.product-card{
  background:rgba(255,243,220,.07);
  border:1px solid rgba(255,243,220,.13);
  border-radius:24px;
  padding:22px;
  box-shadow:0 20px 50px rgba(0,0,0,.18);
}
.product-card h3{
  margin:0 0 8px;
  font-size:22px;
  color:var(--cream);
}
.product-card p{
  margin:0 0 16px;
  color:#d6c4a5;
}
.product-price{
  font-family:Anton,sans-serif;
  color:var(--gold);
  font-size:42px;
  margin:0 0 16px;
}
.product-card .button{
  width:100%;
}
.stripe-note{
  margin-top:22px;
  background:rgba(242,106,33,.14);
  border:1px solid rgba(242,106,33,.32);
  color:#f8dfb4;
  border-radius:18px;
  padding:16px 18px;
  font-weight:800;
}
@media(max-width:900px){
  .product-grid{grid-template-columns:1fr}
}


/* Draft 9 desktop tightening */
@media(min-width:901px){
  .section-pad{padding:64px 5vw}
  .hero{min-height:76vh;gap:34px}
  .hero-wordmark{width:min(520px,92%);margin-bottom:12px}
  .hero h1{font-size:clamp(48px,5.8vw,92px)}
  .hero-lead,.big-copy{font-size:clamp(18px,1.65vw,24px)}
  h2{font-size:clamp(38px,4vw,62px)}
  .hero-card img{max-height:560px;object-fit:contain}
  .manifesto{padding:54px 5vw}
  .manifesto p:last-child{font-size:22px}
}

.shop-condensed .compact-title{
  max-width:760px;
  margin-bottom:24px;
}
.shop-feature-grid{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:20px;
  max-width:1320px;
  margin:0 auto 24px;
}
.shop-feature-grid figure{
  margin:0;
  background:rgba(255,255,255,.05);
  border-radius:24px;
  overflow:hidden;
  border:1px solid rgba(255,243,220,.12);
}
.shop-feature-grid img{
  width:100%;
  display:block;
}
.shop-feature-grid figcaption{
  padding:12px 16px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.condensed-products{
  max-width:1320px;
  margin-left:auto;
  margin-right:auto;
}
.product-detail{
  display:grid;
  grid-template-columns:1fr .9fr;
  gap:36px;
  align-items:start;
  background:linear-gradient(135deg,#141815,#27150c);
  min-height:calc(100vh - 84px);
}
.product-image-panel{
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,243,220,.13);
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 24px 70px rgba(0,0,0,.28);
}
.product-image-panel img{
  width:100%;
  display:block;
}
.product-info-panel h1{
  font-family:Anton,sans-serif;
  font-size:clamp(52px,5.5vw,92px);
  line-height:.95;
  text-transform:uppercase;
  margin:0 0 18px;
}
.product-price.big{
  font-size:72px;
}
.product-description{
  margin-top:0;
}
.product-options{
  margin-top:22px;
  background:rgba(255,243,220,.07);
  border:1px solid rgba(255,243,220,.13);
  border-radius:24px;
  padding:22px;
  display:grid;
  gap:16px;
}
.checkout-button{
  width:100%;
}
.product-note{
  color:#d6c4a5;
  font-weight:700;
}
.back-link{
  color:var(--gold);
  font-weight:900;
  text-decoration:none;
}
@media(max-width:900px){
  .shop-feature-grid,.product-detail{grid-template-columns:1fr}
  .product-info-panel h1{font-size:46px}
}


/* Draft 10 - tighten merchandise showcase */
.shop-feature-grid{
  align-items:start;
}

.shop-feature-grid figure{
  display:flex;
  flex-direction:column;
  height:auto;
}

.shop-feature-grid img{
  margin-bottom:0;
  vertical-align:bottom;
  line-height:0;
}

.shop-feature-grid figcaption{
  margin-top:0;
  padding:10px 16px 12px;
  background:rgba(0,0,0,.22);
  border-top:1px solid rgba(255,243,220,.08);
  line-height:1;
}

.featured-merch,
.shop-feature-grid figure{
  overflow:hidden;
}

.shop-condensed{
  padding-top:48px;
}

@media(min-width:901px){
  .shop-feature-grid{
    gap:16px;
  }
}


/* Draft 11 - cropped shirt showcase and individual product images */
.shop-feature-grid figure:first-child img{
  object-fit:cover;
}

.product-image-panel img{
  object-fit:contain;
  background:rgba(0,0,0,.12);
}

@media(min-width:901px){
  .product-detail{
    grid-template-columns:.9fr 1fr;
  }
  .product-image-panel img{
    max-height:680px;
  }
}
