/* Photo hero page: the stats band and open FAQ of the live page, and the hero buy button look. */
.factbar.fb-omw{background:var(--ink-deep);padding:34px 0}
.fb-omw .factgrid{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:0 44px;max-width:none;margin:0 auto}
.fb-omw .fact{flex:0 0 auto;min-width:0;padding:0;border:0;text-align:center}
.fb-omw .fact + .fact,.fb-omw .fact:nth-child(even){border-left:0}
.fb-omw .fact b{display:block;font-family:"Lora",Georgia,serif;font-weight:700;font-size:56px;line-height:1;color:var(--accent-lift)}
.fb-omw .fact span{display:block;font-family:"Lora",Georgia,serif;font-weight:400;font-size:16px;line-height:1.3;color:rgba(245,241,232,.82);letter-spacing:0;text-transform:none;margin:6px auto 0;max-width:none}
@media (max-width:640px){
  .factbar.fb-omw{padding:18px 0}
  .fb-omw .factgrid{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;gap:12px 56px}
  .fb-omw .fact b{font-size:40px}
  .fb-omw .fact span{font-size:15px}
}
#faq .wrap.narrow{width:min(760px,92vw)}
.fq{max-width:760px;margin:0 auto}
.fq-q{font-family:"Lora",Georgia,serif;font-weight:700;font-size:20px;line-height:1.45;color:var(--ink);margin:26px 0 0;max-width:none;text-transform:none;letter-spacing:0}
.fq-a{font-family:var(--body);font-size:18px;line-height:1.6;color:var(--ink-soft);margin:6px 0 0;max-width:none}
.fq-a a{color:var(--accent)}
a.vhero-cta,a.btn.ep-btn[data-buy],#buybar a.btn.buybar-cta{background:#8C2818;background:linear-gradient(180deg,#C45E47,#8C2818);color:#fff;font-family:"Lora",Georgia,serif;font-weight:700;text-transform:none;letter-spacing:0;border:1px solid #D0836C;box-shadow:0 10px 30px rgba(140,40,24,.5);text-shadow:none;filter:none;transition:transform .15s ease,box-shadow .15s ease}
a.btn.ep-btn[data-buy],#buybar a.btn.buybar-cta{border-radius:10px}
a.vhero-cta:hover,a.vhero-cta:focus-visible,a.btn.ep-btn[data-buy]:hover,#buybar a.btn.buybar-cta:hover,a.btn.ep-btn[data-buy]:focus-visible,#buybar a.btn.buybar-cta:focus-visible{background:linear-gradient(180deg,#C45E47,#8C2818);color:#fff;filter:none;transform:translateY(-2px);box-shadow:0 14px 38px rgba(140,40,24,.6)}
a.vhero-cta:active,a.btn.ep-btn[data-buy]:active,#buybar a.btn.buybar-cta:active{background:linear-gradient(180deg,#C45E47,#8C2818);transform:translateY(-2px)}
a.btn.ep-btn[data-buy]::after,#buybar a.btn.buybar-cta::after{content:none}
#buy a.btn.ep-btn[data-buy=product],#lastcall a.btn.ep-btn[data-buy=ready]{font-size:29px;line-height:1.25;padding:22px 30px 20px}
#lastcall a.btn.ep-btn[data-buy=ready]{max-width:100%;white-space:normal;text-wrap:balance}
#xi a.btn.ep-btn[data-buy=exit],.xi a.btn.ep-btn[data-buy=exit]{font-size:24px;line-height:1.25;padding:18px 16px 16px}
#buybar a.btn.buybar-cta{font-size:17px;line-height:1.2;padding:14px 20px}
@media (max-width:640px){#buy a.btn.ep-btn[data-buy=product],#lastcall a.btn.ep-btn[data-buy=ready]{font-size:26px;padding:18px 18px 16px}}
@media (prefers-reduced-motion:reduce){a.vhero-cta,a.btn.ep-btn[data-buy],#buybar a.btn.buybar-cta{transition:none}a.vhero-cta:hover,a.btn.ep-btn[data-buy]:hover,#buybar a.btn.buybar-cta:hover{transform:none}}
.vhero-cta{font-size:29px;line-height:1.25;padding:22px 30px 20px;border-radius:14px}
.vhero-cta small{font-size:18px;line-height:1.5;margin-top:8px;text-wrap:balance}
@media (max-width:640px){
  .vhero-cta{font-size:26px;padding:18px 18px 16px}
  .vhero-cta small{font-size:16px}
}
.hero .btn-row.top-cta .btn:not(.ghost){
  background:#8C2818;background:linear-gradient(180deg,#C45E47,#8C2818);color:#fff;
  font-family:"Lora",Georgia,serif;font-weight:700;font-size:20px;line-height:1.2;
  text-transform:none;letter-spacing:0;padding:15px 24px 14px;
  border:1px solid #D0836C;border-radius:10px;box-shadow:0 10px 30px rgba(140,40,24,.5);
  text-shadow:none;filter:none;transition:transform .15s ease,box-shadow .15s ease;
}
.hero .btn-row.top-cta .btn:not(.ghost):hover,
.hero .btn-row.top-cta .btn:not(.ghost):focus-visible,
.hero .btn-row.top-cta .btn:not(.ghost):active{
  background:linear-gradient(180deg,#C45E47,#8C2818);color:#fff;border:1px solid #D0836C;
  transform:translateY(-2px);box-shadow:0 14px 38px rgba(140,40,24,.6);
}
.hero .btn-row.top-cta .btn:not(.ghost)::after{content:none}
@media (prefers-reduced-motion:reduce){
  .hero .btn-row.top-cta .btn:not(.ghost){transition:none}
  .hero .btn-row.top-cta .btn:not(.ghost):hover,
  .hero .btn-row.top-cta .btn:not(.ghost):active{transform:none}
}

.hero .hero-ctaline{margin:12px 0 0;font-size:15px;line-height:1.45;color:var(--ink-soft,#4a4a4a)}
.hero .hero-ctaline .fig{font-weight:700}
.hero .hero-ctaline s{opacity:.75}
