.pricing-head{background:var(--home-room);color:var(--home-cream);padding:clamp(40px,7vw,88px) clamp(16px,4vw,48px) clamp(56px,8vw,110px);text-align:center}.pricing-head h1{font-family:var(--font-pixel);font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.03em;line-height:1.02;margin:0 0 18px;text-wrap:balance}.pricing-head p{max-width:58ch;margin:0 auto;line-height:1.6;opacity:.88;font-size:1.08rem}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);max-width:1180px;margin:clamp(-64px,-5vw,-40px) auto 0;padding:0 clamp(16px,4vw,48px)}.pricing-plan{position:relative;display:flex;flex-direction:column;background:var(--c-surface);border:3px solid var(--c-line);box-shadow:6px 6px 0 var(--c-line);padding:26px 24px 24px}.pricing-plan.featured{box-shadow:6px 6px 0 var(--c-accent);border-color:var(--c-accent)}.pricing-flag{position:absolute;top:-14px;left:20px;background:var(--c-accent);color:var(--c-on-accent);font-size:.78rem;font-weight:700;padding:4px 10px;border:2px solid var(--c-line)}.pricing-plan h2{font-family:var(--font-pixel);font-size:1.7rem;margin:0 0 4px}.pricing-tagline{margin:0 0 16px;opacity:.75}.pricing-price{margin:0;display:flex;align-items:baseline;gap:8px}.pricing-price strong{font-family:var(--font-pixel);font-size:2.7rem;line-height:1}.pricing-price span{opacity:.7}.pricing-alt{font-size:.86rem;opacity:.7;margin:6px 0 0}.pricing-plan ul{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:9px;flex:1}.pricing-plan li{padding-left:22px;position:relative;line-height:1.45;font-size:.95rem}.pricing-plan li:before{content:"";position:absolute;left:0;top:.45em;width:9px;height:9px;background:var(--c-gold);box-shadow:2px 2px 0 var(--c-line)}.pricing-plan .home-btn{text-align:center}.pricing-extra{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,4vw,56px);max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(16px,4vw,48px) 0}.pricing-extra p,.pricing-faq dd{line-height:1.6;margin:0;max-width:var(--home-measure)}.pricing-packs{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.pricing-packs li{display:flex;gap:12px;align-items:baseline;border-top:2px solid var(--c-line-soft);padding-top:10px}.pricing-packs strong{font-family:var(--font-pixel);font-size:1.3rem;min-width:3ch}.pricing-packs a{margin-left:auto;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pricing-byo{background:var(--home-room);color:var(--home-cream);padding:24px;border:3px solid var(--c-line);align-self:start}.pricing-byo h2{font-size:1.3rem!important;margin-bottom:12px!important}.pricing-faq{max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(16px,4vw,48px)}.pricing-faq dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px}.pricing-faq dt{font-weight:700;margin-bottom:6px;font-size:1.05rem}.pricing-fine{margin-top:36px;font-size:.88rem;opacity:.7}.pricing-fine a{text-decoration:underline}.home-nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}@media (max-width:860px){.pricing-extra,.pricing-faq dl,.pricing-plans{grid-template-columns:1fr}.pricing-plans{margin-top:-32px}}