/* Mobile-first proof and offer. The existing long-form content keeps its styles. */
:root{--club-blue:#0c5df7;--club-ink:#182234;--club-paper:#f4f4f1;--club-muted:#596373;--club-line:#dce1e8}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0c5df7;outline-offset:5px}
header a[href="#pricing"]{text-transform:none!important;letter-spacing:0!important;min-height:42px}
#hero.club-hero{padding:18px 18px 28px;background:#f4f4f1}
.club-hero-layout{max-width:1160px;margin:auto;display:grid;gap:14px;grid-template-areas:"intro" "proof" "offer"}
.club-intro{grid-area:intro;min-width:0}
.club-identity{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#42516b;font-size:12px;font-weight:700}
.club-identity img{border-radius:50%;width:25px;height:25px;object-fit:cover}
#hero h1{margin:0;color:var(--club-ink);font-size:clamp(32px,8.7vw,46px);font-weight:800;letter-spacing:-.055em;line-height:1.07;max-width:610px;text-wrap:balance}
.club-lead{margin:10px 0 0;color:var(--club-muted);font-size:14px;line-height:1.5;max-width:440px}
.club-proof{grid-area:proof;min-width:0;position:relative}
.club-proof figure{margin:0;background:#1c1c1e;border:1px solid #343943;overflow:hidden;box-shadow:0 8px 20px -15px #18223480}
.club-proof figcaption{display:flex;align-items:center;gap:7px;color:#e4eaf4;font-size:10px;line-height:1.25;padding:8px 10px;background:#24282f}
.proof-step{display:flex;align-items:center;justify-content:center;flex:none;background:#3e71c7;color:#fff;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:800}
.proof-ticker{margin-left:auto;color:#aebed8;font-size:10px;font-weight:700}
.proof-chat{display:none;margin-left:auto;color:#aebed8;font-size:10px}
.club-proof .proof-signal{border-radius:14px 14px 5px 5px;margin-right:20px}
.club-proof .proof-trade{margin-top:10px;margin-left:20px;border-radius:5px 5px 14px 14px}
.proof-image-link{display:block;cursor:zoom-in}
.proof-signal .proof-image-link{padding:4px 6px 6px;background:#1b1b1b}
.proof-trade .proof-image-link{padding:4px 6px 5px;background:#000}
.club-proof img{display:block;width:100%;height:auto}
.proof-note{margin:8px 0 0;font-size:10px;line-height:1.4;color:#646d7a}
.club-hero-offer{grid-area:offer;align-self:start;max-width:460px}
.club-cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:15px 12px;border-radius:12px;background:var(--club-blue);color:#fff;font-size:15px;line-height:1.3;font-weight:800;transition:background .2s}
.club-cta:hover{background:#094ac4}
.club-community-cta{display:flex;flex-direction:column;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid #e7e7e2}
.club-community-cta .club-cta{max-width:420px}
.club-community-cta .club-billing{max-width:520px}
.club-cta svg{flex:none}
.club-offer-note{margin:10px 0 0;font-size:12px;color:#45546a;text-align:center}
.club-billing{margin:9px 0 0;color:var(--club-muted);font-size:11px;line-height:1.55;text-align:center}
.club-text-link{display:block;width:fit-content;margin:6px auto 0;padding:5px 0;color:#315a9f;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.club-section-wrap{max-width:1160px;margin:auto}
#about.club-overview{padding:50px 18px;background:#fff;border-block:1px solid var(--club-line)}
.club-section-heading{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}
.club-section-heading h2{margin:0;font-size:28px;line-height:1.16;letter-spacing:-.04em;color:var(--club-ink);max-width:640px}
.club-section-heading>p{margin:0;font-size:14px;line-height:1.55;color:var(--club-muted);max-width:390px}
.club-benefits{display:grid;gap:24px}
.club-benefits article{display:grid;grid-template-columns:32px 1fr;gap:7px 13px;align-content:start}
.benefit-mark{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#edf3ff;color:var(--club-blue);font-size:22px}
.club-benefits h3{margin:3px 0 0;font-size:17px;line-height:1.3;color:var(--club-ink)}
.club-benefits p{margin:0;font-size:14px;line-height:1.55;color:var(--club-muted);max-width:360px}
.club-extra{display:flex;gap:13px;align-items:center;margin-top:30px;padding-top:22px;border-top:1px solid var(--club-line)}
.club-extra img{flex:none;border-radius:11px}
.club-extra p{margin:0;font-size:12px;color:var(--club-muted);line-height:1.6}
.club-extra b{color:var(--club-ink)}
section.club-receipts{padding:54px 18px}
.club-receipt-grid{display:grid;gap:16px}
.club-receipt-grid figure{margin:0;padding:10px 10px 12px;background:#000;border-radius:14px;align-self:start}
.club-receipt-grid a{display:block;cursor:zoom-in}
.club-receipt-grid img{display:block;width:100%;height:auto}
.club-receipt-grid figcaption{padding:12px 5px 0;font-size:11px;color:#b4becb}
.club-results-note{margin:18px 0 0;max-width:700px;color:var(--club-muted);font-size:11px;line-height:1.6}
.club-start-steps{counter-reset:step;display:grid;gap:18px;list-style:none;margin:28px 0 0;padding:22px 0;border-block:1px solid var(--club-line)}
.club-start-steps li{counter-increment:step;position:relative;padding-left:36px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5}
.club-start-steps li:before{content:counter(step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e1ebff;color:#154fb7;font-weight:800;font-size:12px}
.club-start-steps b{color:var(--club-ink)}
.club-start-steps span{color:var(--club-muted)}
#pricing a[href*="club_yuinvest_bot?start="]{text-transform:none!important;letter-spacing:0!important}
#pricing .price-card{padding:24px!important}
#pricing .price-card-featured{margin-top:0!important;margin-bottom:0!important;box-shadow:none!important}
.proof-lightbox{position:fixed;max-width:min(960px,96vw);max-height:90dvh;padding:48px 12px 12px;border:1px solid #414b5a;border-radius:16px;background:#101216;color:white;overflow:auto}
.proof-lightbox::backdrop{background:#09111bd9;backdrop-filter:blur(5px)}
.proof-lightbox img{display:block;max-width:100%;height:auto;margin:auto}
.proof-close{position:absolute;right:12px;top:6px;display:flex;align-items:center;gap:12px;min-height:36px;border:0;background:transparent;color:#fff;font:600 13px 'Manrope',sans-serif;cursor:pointer}
.proof-close span{font-size:26px;font-weight:400}
body.proof-open{overflow:hidden}
@media(max-width:900px){
  header>div{height:56px!important}
  #mission>div>div{min-width:0}
  #mission>div>div:last-child{padding:24px!important}
  #mission span{white-space:normal!important}
}
@media(min-width:600px){
  #hero.club-hero{padding:42px 30px}
  .club-hero-layout{max-width:620px;gap:24px}
  .club-proof figcaption{font-size:12px;padding:12px 16px}
  .proof-chat{display:block}
  .proof-note{font-size:11px}
  .club-hero-offer{width:100%;max-width:none}
  .club-cta{font-size:16px}
  .club-billing,.club-text-link{font-size:12px}
  .club-section-heading h2{font-size:36px}
  .club-receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .club-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
}
@media(min-width:960px){
  #hero.club-hero{padding:62px 36px 68px}
  .club-hero-layout{max-width:1160px;grid-template-columns:1.05fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"intro proof" "offer proof";column-gap:64px;row-gap:28px;align-items:start}
  .club-intro{padding-top:12px}
  .club-identity{margin-bottom:24px;font-size:13px}
  #hero h1{font-size:clamp(44px,4.5vw,62px);line-height:1.07}
  .club-lead{font-size:17px;line-height:1.6;margin-top:23px}
  .club-hero-offer{max-width:435px}
  .club-proof .proof-signal{margin-right:32px}
  .club-proof .proof-trade{margin-top:18px;margin-left:32px}
  .club-proof figcaption{font-size:11px}
  .proof-note{margin-top:14px}
  .club-cta{min-height:58px}
  .club-offer-note{font-size:13px}
  #about.club-overview,section.club-receipts{padding:62px 36px}
  .club-section-heading{flex-direction:row;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}
  .club-section-heading h2{font-size:38px}
  .club-section-heading>p{font-size:15px}
  .club-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
  .club-extra{margin-top:34px}
  .club-extra p{font-size:13px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}
