.pricing-section{padding:96px 0;background:#171a16;border-top:1px solid #4c5046;border-bottom:1px solid #4c5046}
.pricing-heading{max-width:760px;margin-bottom:36px}
.pricing-heading .kicker{color:#c7a660;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700}
.pricing-heading h2{font:400 clamp(2.4rem,4.5vw,4.3rem)/1.1 Georgia,serif;letter-spacing:-.04em;margin:14px 0 15px}
.pricing-heading p,.pricing-note{color:#b9bdb3;margin:0}
.tier-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.tier{grid-column:span 2;display:flex;flex-direction:column;min-width:0;padding:30px;background:#252922;border:1px solid #555849;border-top:2px solid #a48b57}
.tier:nth-child(4){grid-column:2/span 2}.tier:nth-child(5){grid-column:4/span 2}
.tier.featured{background:#303022;border-color:#c7a660}
.tier-label{color:#c7a660;text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.78rem}
.tier h3{font:400 2rem/1.12 Georgia,serif;margin:14px 0 10px}
.tier-price{font:400 2.4rem/1.1 Georgia,serif;color:#f2efe8;margin:0 0 23px}
.tier-price span{font:400 .9rem/1.2 'DM Sans',Arial,sans-serif;color:#b9bdb3}
.tier ul{margin:0;padding-left:19px;color:#d1d3cb;flex:1}
.tier li{margin:0 0 11px}
.tier li::marker{color:#c7a660}
.tier .tier-link{display:inline-block;align-self:flex-start;margin-top:23px;color:#d9bc80;border-bottom:1px solid #c7a660;font-weight:600}
.pricing-note{max-width:920px;margin:28px 0 0;font-size:.93rem}
@media(max-width:900px){.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tier,.tier:nth-child(4),.tier:nth-child(5){grid-column:auto}.tier:nth-child(5){grid-column:1/-1}}
@media(max-width:600px){.pricing-section{padding:66px 0}.tier-grid{grid-template-columns:1fr}.tier,.tier:nth-child(4),.tier:nth-child(5){grid-column:1}.tier{padding:25px}.tier h3{margin-top:12px}}
