.patron-head{text-align:center;margin:56px 0 44px}.patron-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--navy);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;display:inline-flex}.patron-h{font-family:var(--display);letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(40px,6vw,60px);font-weight:400;line-height:1.04}.patron-h em{font-feature-settings:"ss01";color:var(--navy);font-style:italic}.patron-intro{font-family:var(--sans);color:var(--ink);max-width:640px;margin:0 auto;font-size:17px;line-height:1.6}.patron-ladder{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:48px 0;display:grid}.patron-tier{border:1px solid var(--rule);transition:border-color var(--dur-quick) var(--ease-out), background var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);background:#f7efda8c;flex-direction:column;padding:24px 22px 22px;display:flex}.patron-tier:hover{border-color:var(--navy);background:#f7efdad9;transform:translateY(-2px)}.patron-tier-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.patron-tier-emoji{flex-shrink:0;font-size:28px;line-height:1}.patron-tier-id{flex:1;min-width:0}.patron-tier-name{font-family:var(--display);color:var(--navy);letter-spacing:-.005em;margin:0 0 4px;font-size:22px;font-weight:500}.patron-tier-price{font-family:var(--mono);color:var(--dim);align-items:baseline;gap:6px;margin:0;display:flex}.patron-tier-amount{color:var(--ink);letter-spacing:-.01em;font-size:18px}.patron-tier-unit{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.patron-tier-tagline{font-family:var(--sans);color:var(--ink);border-bottom:1px solid var(--rule);margin:0 0 16px;padding-bottom:14px;font-size:15px;font-style:italic;line-height:1.4}.patron-tier-benefits{flex:1;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.patron-tier-benefits li{font-family:var(--sans);color:var(--ink);padding-left:18px;font-size:14px;line-height:1.45;position:relative}.patron-tier-benefits li:before{content:"";background:var(--gold);width:10px;height:1px;position:absolute;top:.6em;left:0}.patron-tier-cta{font-family:var(--mono);letter-spacing:.12em;text-transform:lowercase;color:var(--navy);border:1px solid var(--navy);transition:background var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out);align-self:flex-start;padding:10px 16px;font-size:12px;text-decoration:none;display:inline-block}.patron-tier-cta:hover{background:var(--navy);color:var(--cream)}.patron-tier[data-tier=mountain],.patron-tier[data-tier=forest],.patron-tier[data-tier=sky]{border-color:var(--gold)}.patron-tier[data-tier=fire],.patron-tier[data-tier=moon],.patron-tier[data-tier=sun]{background:var(--navy);color:var(--cream);border-color:var(--navy)}.patron-tier[data-tier=fire] .patron-tier-name,.patron-tier[data-tier=moon] .patron-tier-name,.patron-tier[data-tier=sun] .patron-tier-name{color:var(--gold)}.patron-tier[data-tier=fire] .patron-tier-amount,.patron-tier[data-tier=moon] .patron-tier-amount,.patron-tier[data-tier=sun] .patron-tier-amount{color:var(--cream)}.patron-tier[data-tier=fire] .patron-tier-tagline,.patron-tier[data-tier=moon] .patron-tier-tagline,.patron-tier[data-tier=sun] .patron-tier-tagline{color:#f7efdae6;border-bottom-color:#f7efda33}.patron-tier[data-tier=fire] .patron-tier-benefits li,.patron-tier[data-tier=moon] .patron-tier-benefits li,.patron-tier[data-tier=sun] .patron-tier-benefits li{color:#f7efdaeb}.patron-tier[data-tier=fire] .patron-tier-cta,.patron-tier[data-tier=moon] .patron-tier-cta,.patron-tier[data-tier=sun] .patron-tier-cta{border-color:var(--gold);color:var(--gold)}.patron-tier[data-tier=fire] .patron-tier-cta:hover,.patron-tier[data-tier=moon] .patron-tier-cta:hover,.patron-tier[data-tier=sun] .patron-tier-cta:hover{background:var(--gold);color:var(--navy)}.patron-tier[data-tier=fire]:hover,.patron-tier[data-tier=moon]:hover,.patron-tier[data-tier=sun]:hover{background:var(--navy)}.patron-note{text-align:center;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);max-width:640px;margin:36px auto;font-size:11px;line-height:1.7}.patron-faq{border:1px solid var(--rule);background:#f7efda99;margin:64px 0 48px;padding:36px 28px}.patron-faq-h{font-family:var(--display);color:var(--navy);margin:0 0 24px;font-size:28px;font-weight:400}.patron-faq-list{gap:22px;margin:0;display:grid}.patron-faq-row{border-bottom:1px solid var(--rule);padding-bottom:22px}.patron-faq-row:last-child{border-bottom:0;padding-bottom:0}.patron-faq-q{font-family:var(--sans);color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:600}.patron-faq-a{font-family:var(--sans);color:var(--ink);margin:0;font-size:15px;line-height:1.55}.patron-footer-cta{text-align:center;font-family:var(--sans);color:var(--dim);margin-top:56px;font-size:14px}.patron-footer-cta a{color:var(--navy);border-bottom:1px solid var(--navy);text-decoration:none}@media (prefers-reduced-motion:reduce){.patron-tier:hover{transform:none}}
