.pricing-hero{padding:0 0 8px;text-align:center;max-width:760px;margin:0 auto}.pricing-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px}.pricing-hero h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(48px,6vw,76px);line-height:1.02;letter-spacing:-.02em;margin:0 0 20px;color:var(--ink)}.pricing-hero h1 em{color:var(--accent);font-style:italic}.pricing-hero p{font-size:18px;line-height:1.55;color:var(--ink-soft);margin:0}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink-line);border:1px solid var(--ink-line);border-radius:18px;overflow:hidden;margin:56px 0 24px}.plan{background:var(--paper);padding:40px 36px;display:flex;flex-direction:column;gap:20px}.plan.is-featured{background:var(--paper-2, #fbf9f4);position:relative;box-shadow:inset 0 3px 0 var(--accent)}.plan.is-featured .plan-badge{position:absolute;top:14px;right:16px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--paper);border:1px solid var(--accent);padding:4px 8px;border-radius:999px}.plan-name{font-family:Geist Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.plan-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.015em;margin:0;color:var(--ink)}.plan-title em{color:var(--accent);font-style:italic}.plan-price{display:flex;align-items:baseline;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--ink-line)}.plan-price b{font-family:"Instrument Serif",serif;font-weight:400;font-size:56px;line-height:1;color:var(--ink)}.plan-price span{font-size:14px;color:var(--ink-soft)}.plan-price-note{font-size:13px;color:var(--ink-soft);margin:-10px 0 0}.plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.plan-features li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:15px;line-height:1.5;color:var(--ink)}.plan-features li i{color:var(--accent);font-size:16px;margin-top:3px}.feat-badge{display:inline-block;margin-left:6px;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:1px 5px;border-radius:3px;vertical-align:2px;white-space:nowrap}.plan-cta-strip{grid-column:1 / -1;background:var(--paper);padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.plan-cta-strip-text{display:flex;flex-direction:column;gap:4px}.plan-cta-strip-text strong{font-family:"Instrument Serif",serif;font-weight:400;font-size:22px;color:var(--ink);letter-spacing:-.01em}.plan-cta-strip-text strong em{color:var(--accent);font-style:italic}.plan-cta-strip-text span{font-size:13px;color:var(--ink-soft)}.plan-cta-strip-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.invoice-band{margin:48px 0;padding:28px 32px;border:1px solid var(--ink-line);border-radius:14px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:var(--paper)}.invoice-band h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:24px;margin:0 0 6px;color:var(--ink)}.invoice-band p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55;max-width:640px}.faq{margin:80px 0 24px}.faq h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:40px;line-height:1.1;letter-spacing:-.015em;margin:0 0 32px;color:var(--ink);text-align:center}.faq h2 em{color:var(--accent);font-style:italic}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 40px;max-width:960px;margin:0 auto}.faq-item h4{font-family:Geist,sans-serif;font-weight:600;font-size:16px;margin:0 0 8px;color:var(--ink)}.faq-item p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-soft)}@media (max-width: 1080px){.plan-grid{grid-template-columns:1fr}}@media (max-width: 760px){.faq-list,.invoice-band{grid-template-columns:1fr}}
