.hero-club{background:radial-gradient(120% 80% at 80% 20%, #f18b0038, transparent 60%), linear-gradient(135deg, var(--green-700) 0%, var(--green-900) 100%);color:#fff;padding:96px 0 0;overflow:hidden}.hero-club .grid{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;display:grid}.hero-club .eyebrow{color:var(--orange-300)}.hero-club .eyebrow:before{background:var(--orange-500)}.hero-club h1{color:#fff;margin-top:18px;font-size:clamp(48px,6vw,88px)}.hero-club h1 em{color:var(--orange-300);font-style:normal}.hero-club p.lead{color:#ffffffd9;max-width:42ch;margin-top:22px;font-size:19px}.hero-club .ctas{flex-wrap:wrap;gap:12px;margin-top:36px;padding-bottom:80px;display:flex}.hero-club .btn-ghost{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.hero-club .btn-ghost:hover{background:#fff3}.card-art{aspect-ratio:1.6;width:100%;max-width:480px;margin:0 0 -60px auto;position:relative}.card{border-radius:18px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:absolute;inset:0;box-shadow:0 30px 60px -20px #00000080}.card.back{background:var(--orange-500);color:#fff;z-index:1;transform:translate(18px,18px)rotate(4deg)}.card.mid{background:var(--orange-300);color:var(--green-900);z-index:2;transform:translate(10px,10px)rotate(-2deg)}.card.front{background:linear-gradient(135deg, var(--cream), #fff);color:var(--green-900);z-index:3}.card .row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card .brand{letter-spacing:-.02em;font-family:Bricolage Grotesque;font-size:28px;font-weight:800;line-height:1}.card .brand small{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px;font-size:11px;font-weight:500;display:block}.card .chip{background:linear-gradient(135deg,#d6c082,#a78a3f);border-radius:5px;width:38px;height:28px}.card .num{letter-spacing:.2em;margin-top:12px;font-family:JetBrains Mono;font-size:14px}.card .nm{margin-top:6px;font-size:13px;font-weight:500}.card .nm span{letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-bottom:2px;font-family:JetBrains Mono;font-size:10px;display:block}.benefits{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.benefit{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:32px;transition:transform .25s,box-shadow .25s}.benefit:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.benefit .icon{background:var(--orange-50);width:56px;height:56px;color:var(--orange-700);border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.benefit .icon svg{width:28px;height:28px}.benefit .num{color:var(--orange-700);letter-spacing:.04em;margin-bottom:8px;font-family:Bricolage Grotesque;font-size:13px;font-weight:700}.benefit h3{letter-spacing:-.02em;font-size:24px;line-height:1.15}.benefit p{margin-top:12px;font-size:15px}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{background:var(--green-50);border-radius:var(--radius);border:1px solid #7cb3422e;padding:28px;position:relative}.step .step-num{letter-spacing:-.03em;color:var(--green-700);font-family:Bricolage Grotesque;font-size:48px;font-weight:700;line-height:1}.step h4{letter-spacing:-.01em;margin-top:18px;font-size:19px;font-weight:600}.step p{margin-top:8px;font-size:14px}.download{background:linear-gradient(135deg, var(--cream), var(--orange-50));border-radius:var(--radius-lg);border:1px solid #f18b002e;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px;display:grid}.download h2{font-size:clamp(32px,3.4vw,48px)}.download h2 em{color:var(--orange-700);font-style:normal}.download .stores{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.download .store-badge{background:var(--ink);color:#fff;border:0}.download .store-badge:hover{background:#000}.faq{grid-template-columns:1fr;gap:8px;max-width:760px;margin:0 auto;display:grid}.faq details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:6px 22px;transition:border-color .2s}.faq details[open]{border-color:var(--green-300)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-family:Bricolage Grotesque;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--green-700);font-size:24px;font-weight:400;transition:transform .2s}.faq details[open] summary:after{content:"−"}.faq details>p{padding-bottom:22px;font-size:15px;line-height:1.6}@media (max-width:880px){.hero-club{padding-top:48px}.hero-club .grid{grid-template-columns:1fr;gap:32px}.hero-club .ctas{padding-bottom:48px}.card-art{margin:0 auto -30px}.benefits{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.download{grid-template-columns:1fr;padding:36px}}@media (max-width:520px){.steps{grid-template-columns:1fr}}
