.so-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:4px 0 28px}.so-prices-1{grid-template-columns:minmax(240px,360px)}.so-price{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.so-price.featured{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 12px 34px rgba(79,123,255,.12)}.so-price-name{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.so-price-val{display:flex;align-items:baseline;gap:8px;margin-top:8px;font-family:"Instrument Serif",Georgia,serif;font-size:40px;line-height:1;letter-spacing:-.02em;color:var(--text)}.so-price-val small{font-family:Geist,Inter,sans-serif;font-size:14px;color:var(--text-3);letter-spacing:0}.so-price-tag{font-size:13.5px;color:var(--text-2);line-height:1.5;margin:12px 0 0}.so-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;align-items:start}@media (max-width:760px){.so-lists{gap:28px}}.so-list-title{display:block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.so-list ul{list-style:none;padding:0;margin:0}.so-list li{position:relative;padding:9px 0 9px 26px;font-size:14.5px;line-height:1.5;border-bottom:1px solid var(--line)}.so-list li:last-child{border-bottom:none}.so-incl li{color:var(--text-2)}.so-incl li:before{content:"+";position:absolute;left:4px;top:9px;color:var(--accent);font-family:JetBrains Mono,monospace;font-weight:700}.so-excl li{color:var(--text-3)}.so-excl li:before{content:"–";position:absolute;left:4px;top:9px;color:var(--text-4);font-family:JetBrains Mono,monospace}.so-warning{margin-top:30px;padding:18px 22px;border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:12px;background:var(--surface)}.so-warning-title{display:block;font-size:14.5px;font-weight:600;color:var(--text);margin-bottom:6px}.so-warning p{font-size:13.5px;color:var(--text-2);line-height:1.6;margin:0}.so-rules{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--text-3);line-height:1.65;max-width:900px}.so-rules strong{color:var(--text-2)}.so-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}.so-cta{text-align:center}.so-footnote{font-size:12.5px;color:var(--text-3)}