.pricing-page{background:var(--paper)}.pricing-mast{max-width:760px;margin:0 auto 56px}.pricing-display{letter-spacing:-.025em;color:var(--ink);margin:14px 0 18px;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5.4vw,3.4rem);font-weight:600;line-height:1.02}.pricing-display em{color:var(--accent);font-style:italic}.pricing-sub{color:var(--ink-2);max-width:56ch;font-size:1.05rem;line-height:1.5}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:64px;display:grid}@media (max-width:960px){.pricing-grid{grid-template-columns:1fr;gap:16px}}.pricing-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:28px 26px 26px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.pricing-card:hover{border-color:var(--line-strong)}.pricing-card-feature{border-color:var(--ink);transform:translateY(-6px);box-shadow:0 12px 28px -18px #16181d59}@media (max-width:960px){.pricing-card-feature{transform:none}}.pricing-card.is-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.pricing-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.pricing-card-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-family:Spline Sans Mono,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:500}.pricing-card-feature .pricing-card-eyebrow{color:var(--accent)}.pricing-card-badge{letter-spacing:.16em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:999px;padding:3px 8px;font-family:Spline Sans Mono,SFMono-Regular,Menlo,monospace;font-size:.66rem}.pricing-card-flag{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:999px;padding:3px 8px;font-family:Spline Sans Mono,SFMono-Regular,Menlo,monospace;font-size:.66rem}.pricing-price{align-items:baseline;gap:10px;margin:6px 0 14px;display:flex}.pricing-price-amount{letter-spacing:-.02em;color:var(--ink);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:3.2rem;font-weight:600;line-height:1}.pricing-price-unit{color:var(--ink-3);font-size:.92rem}.pricing-card-pitch{color:var(--ink-2);max-width:38ch;margin:0 0 16px;font-size:1rem;line-height:1.5}.pricing-usage{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:3px;margin:0 0 16px;padding:8px 12px;font-size:.92rem}.pricing-usage strong{color:var(--ink)}.pricing-list{border-top:1px solid var(--line);flex:1;margin:0 0 22px;padding:0;list-style:none}.pricing-list li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:10px 0;font-size:.96rem;line-height:1.4}.pricing-list li strong{color:var(--ink);font-weight:600}.pricing-cta{margin-top:auto;display:flex}.pricing-cta .btn{flex:1;justify-content:center}.pricing-fine{border-top:1px solid var(--line);padding-top:36px}.pricing-fine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}@media (max-width:960px){.pricing-fine-grid{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width:560px){.pricing-fine-grid{grid-template-columns:1fr}}.pricing-fine-grid h3{color:var(--ink);margin:0 0 6px;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:600}.pricing-fine-grid p{color:var(--ink-2);margin:0;font-size:.94rem;line-height:1.5}.pricing-fine-grid a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}
