.m-hero{text-align:center;padding:80px 0 70px}.m-hero .hand.lg{margin:0 auto 16px}.m-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(46px,7vw,92px);font-style:italic;font-weight:900;line-height:.96}.m-hero p{font-family:var(--font-rounded);color:var(--ink);max-width:560px;margin:0 auto 28px;font-size:18px;font-weight:500;line-height:1.55}.m-incl{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.incl-card{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:5px 5px 0 0 var(--ink);padding:26px}.incl-card .n{font-family:var(--font-hand),cursive;letter-spacing:0;text-transform:none;color:var(--ink);width:fit-content;margin-bottom:8px;font-size:34px;font-weight:700;line-height:1;transform:rotate(-4deg)}.incl-card h3{font-family:var(--font-display);margin:0 0 8px;font-size:22px;font-style:italic;font-weight:900;line-height:1.1}.incl-card p{font-family:var(--font-body);color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.tiers{grid-template-columns:1fr 1fr;gap:26px;max-width:920px;margin:0 auto;display:grid}.tier{background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px 0 0 var(--ink);border-radius:18px;flex-direction:column;padding:34px 32px;display:flex;position:relative}.tier .flag{font-family:var(--font-hand),cursive;letter-spacing:0;text-transform:none;background:var(--brand-lime);border:2px solid var(--ink);padding:4px 14px 6px;font-size:28px;font-weight:700;line-height:1;position:absolute;top:-20px;right:22px;transform:rotate(4deg)}.tier .badge{font-family:var(--font-hand),cursive;letter-spacing:0;text-transform:none;width:fit-content;margin-bottom:12px;font-size:28px;font-weight:700;line-height:1;display:inline-block;transform:rotate(-3deg)}.tier.club .badge{background:var(--brand-pink)}.tier.mentor .badge{background:var(--brand-purple)}.tier h3{font-family:var(--font-display);margin:0 0 6px;font-size:30px;font-style:italic;font-weight:900;line-height:1.04}.tier .price{font-family:var(--font-display);margin:6px 0 4px;font-size:52px;font-style:italic;font-weight:900;line-height:1}.tier .price small{font-family:var(--font-rounded);letter-spacing:.04em;opacity:.6;margin-left:4px;font-size:14px;font-style:normal;font-weight:700}.tier .tagline{font-family:var(--font-rounded);color:var(--ink-soft);margin:0 0 22px;font-size:15px;font-weight:600}.tier ul{flex:1;margin:0 0 26px;padding:0;list-style:none}.tier li{font-family:var(--font-body);color:var(--ink);border-top:1px solid var(--line);padding:9px 0 9px 28px;font-size:15px;line-height:1.45;position:relative}.tier li:first-child{border-top:none}.tier li:before{content:"";border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:15px;left:0}.tier.club li:before{background:var(--brand-pink)}.tier.mentor li:before{background:var(--brand-purple)}.tier .btn{justify-content:center}.faq{max-width:780px;margin:0 auto}.faq details{border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 0 var(--ink);border-radius:14px;margin-bottom:14px;overflow:hidden}.faq summary{cursor:pointer;font-family:var(--font-rounded);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{border:2px solid var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;transition:transform .2s;display:flex}.faq details[open] summary .ic{background:var(--brand-pink);transform:rotate(45deg)}.faq .a{font-family:var(--font-body);color:var(--ink-soft);padding:0 24px 22px;font-size:15px;line-height:1.6}@media (max-width:920px){.m-incl{grid-template-columns:1fr 1fr}}@media (max-width:680px){.m-incl,.tiers{grid-template-columns:1fr}.tier{padding:30px 24px}}
