.page-head{padding:90px 0 20px;background:radial-gradient(720px 420px at 14% -12%, rgba(31,208,163,0.11), transparent 62%)}
.page-head a.back{font-family:"JetBrains Mono",monospace;font-size:13px;color:var(--muted)}
.page-head a.back:hover{color:var(--accent)}
.page-head h1{font-family:"Switzer",sans-serif;font-weight:800;font-size:clamp(40px,7vw,72px);line-height:1;letter-spacing:-0.03em;margin:20px 0 20px}
.page-head p{color:var(--ink-dim);max-width:62ch;font-size:clamp(16px,2vw,19px)}
@media (max-width:640px){.page-head{padding:64px 0 12px}}

.pricing-sec{padding:20px 0 100px}
.price-terms{color:var(--muted);font-size:14px;max-width:72ch;margin-bottom:34px}

.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.price-card.featured{grid-column:1;grid-row:1 / 3}
.featured .price-desc{margin-top:0;margin-bottom:16px}
.price-card.wide{grid-column:1 / -1}
.price-card.span2{grid-column:span 2}
@media (max-width:900px){.price-grid{grid-template-columns:repeat(2,1fr)}.price-card.featured{grid-column:1 / -1;grid-row:auto}.price-card.span2{grid-column:auto}}
@media (max-width:600px){.price-grid{grid-template-columns:1fr}.price-card.featured{grid-column:auto;grid-row:auto}}

.price-card{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:26px 24px;display:flex;flex-direction:column;transition:border-color .2s,background .2s}
.price-card:hover{border-color:var(--line-strong);background:rgba(255,255,255,0.02)}
.price-card.featured{border-color:var(--accent);background:rgba(31,208,163,0.05)}
.price-flag{align-self:flex-start;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--bg);background:var(--accent);padding:3px 9px;border-radius:6px;margin-bottom:16px}
.price-cat{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:14px}
.price-amt{font-family:"Switzer",sans-serif;font-weight:800;font-size:42px;letter-spacing:-0.02em;color:var(--ink);margin-bottom:14px;line-height:1}
.price-amt .per{font-size:16px;font-weight:500;color:var(--muted);letter-spacing:0;margin-left:4px}
.price-lines{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}
.price-row{display:flex;justify-content:space-between;gap:14px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:12px}
.price-row:last-child{border-bottom:none;padding-bottom:0}
.price-row span{color:var(--ink-dim);font-size:15px}
.price-row b{font-family:"Switzer",sans-serif;font-weight:700;color:var(--accent);font-size:16px;white-space:nowrap}
.price-desc{color:var(--muted);font-size:14px;line-height:1.55;margin-top:auto}
.price-list{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:10px}
.price-list li{color:var(--ink-dim);font-size:15px;padding-left:22px;position:relative;line-height:1.4}
.price-list li::before{content:"→";position:absolute;left:0;color:var(--accent)}
.featured .btn{margin-top:auto;align-self:flex-start}

.price-foot{color:var(--ink-dim);font-size:15px;margin:36px 0 0}
.price-foot b{color:var(--ink)}

.price-cta{margin-top:64px;padding-top:48px;border-top:1px solid var(--line);text-align:center}
.price-cta h2{font-family:"Switzer",sans-serif;font-weight:800;font-size:clamp(26px,4vw,38px);letter-spacing:-0.02em;margin-bottom:12px}
.price-cta p{color:var(--ink-dim);font-size:17px;max-width:48ch;margin:0 auto 24px}

/* buttons (match site) */
.btn{font-family:"JetBrains Mono",monospace;font-size:14px;font-weight:500;padding:13px 22px;border-radius:10px;cursor:pointer;transition:transform .15s,background .18s,border-color .18s;display:inline-flex;align-items:center;gap:9px}
.btn-primary{background:var(--accent);color:#F5F7FA;font-weight:600;border:1px solid var(--accent)}
.btn-primary:hover{transform:translateY(-2px)}

/* button: match sitewide deep-teal primary */
.btn-primary{background:var(--primary);border:1px solid var(--primary);color:#F5F7FA;box-shadow:0 4px 22px var(--glow)}
.btn-primary:hover{box-shadow:0 8px 34px var(--glow)}
