.pricing-main{min-height:100vh;position:relative;z-index:1;padding:56px 20px 40px}.pricing-hero{max-width:720px;margin:0 auto 48px;text-align:center}.pricing-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#d4af5a;margin-bottom:18px;font-weight:400}.pricing-h1{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(34px,6vw,52px);font-weight:300;line-height:1.1;color:#f5f0e8;margin-bottom:16px}.pricing-h1 em{font-style:italic;color:#d4af5a}.pricing-lede{font-size:16px;color:#8a8070;line-height:1.7;max-width:560px;margin:0 auto}.pricing-section{max-width:1120px;margin:0 auto 64px}.pricing-section-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:26px;font-weight:300;color:#eadbc0;margin-bottom:22px;text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}.price-card{border:1px solid rgba(212,175,90,.13);border-radius:22px;padding:36px 30px;background:rgba(24,28,60,.6);display:flex;flex-direction:column;transition:all .3s}.price-card:hover{border-color:rgba(212,175,90,.28);transform:translateY(-3px)}.price-card.featured{background:rgba(30,24,68,.9);border-color:rgba(212,175,90,.42);box-shadow:0 0 70px rgba(212,175,90,.1),inset 0 1px 0 rgba(212,175,90,.22)}.price-badge{display:inline-block;background:rgba(212,175,90,.14);border:1px solid rgba(212,175,90,.3);color:#d4af5a;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:100px;margin-bottom:22px;align-self:flex-start}.price-plan{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#7a7268;margin-bottom:14px}.price-amount{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:46px;font-weight:300;color:#f5f0e8;line-height:1;margin-bottom:6px}.price-amount span{font-size:20px;color:#8a7850}.price-period{font-size:13px;color:#5a5448;margin-bottom:24px}.price-divider{height:1px;background:rgba(212,175,90,.1);margin-bottom:22px}.price-features{flex:1;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.price-feat{font-size:13.5px;color:#8a8070;display:flex;align-items:flex-start;gap:9px;line-height:1.4}.price-feat-check{color:#d4af5a;flex-shrink:0;font-size:12px;margin-top:2px}.btn-price-primary{display:block;width:100%;text-align:center;text-decoration:none;box-sizing:border-box;padding:13px;border-radius:100px;background:linear-gradient(135deg,#d4af5a,#b8913a);color:#0a0c1e;font-family:var(--font-jost),"Jost",sans-serif;font-size:14px;font-weight:400;letter-spacing:.03em;cursor:pointer;transition:all .25s;box-shadow:0 4px 20px rgba(212,175,90,.28)}.btn-price-primary:hover{transform:translateY(-1px);box-shadow:0 8px 28px rgba(212,175,90,.42)}.btn-price-ghost{display:block;width:100%;text-align:center;text-decoration:none;box-sizing:border-box;padding:13px;border-radius:100px;background:transparent;color:#9a9080;border:1px solid rgba(212,175,90,.2);font-family:var(--font-jost),"Jost",sans-serif;font-size:14px;font-weight:300;letter-spacing:.03em;cursor:pointer;transition:all .2s}.btn-price-ghost:hover{border-color:rgba(212,175,90,.4);color:#eadbc0}.pricing-note{text-align:center;font-size:13px;color:#6a6258;margin-top:24px;line-height:1.6}.pricing-note a{color:#b8a070}.pricing-back{display:block;text-align:center;margin-top:8px;font-size:13px;color:#6a6258;text-decoration:none}.pricing-back:hover{color:#9a9080}