.savp-page .savp-hero{background:var(--bg);padding:72px 0 56px;position:relative;overflow:hidden}.savp-page .savp-hero:before{content:"";pointer-events:none;background:radial-gradient(780px 420px at 84% -12%,#62d6e629,#0000 62%),radial-gradient(940px 520px at 4% 26%,#ff7a2f1a,#0000 60%);position:absolute;inset:0}.savp-page .savp-hero .wrap{z-index:2;max-width:900px;position:relative}.savp-page .savp-badge{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bg);background:var(--orange);border-radius:999px;margin-bottom:18px;padding:7px 14px;font-size:10px;display:inline-block}.savp-page .savp-hero h1{letter-spacing:-.025em;max-width:820px;margin:18px 0 0;font-size:52px}.savp-page .savp-hero h1 em{color:var(--orange);font-style:normal}.savp-page .savp-hero .lead{max-width:620px;color:var(--muted);text-wrap:pretty;margin-top:18px;font-size:18px}.savp-page .savp-packages{align-items:center;gap:22px;margin-top:34px;display:flex}.savp-page .savp-pkg{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:18px 22px;display:flex}.savp-page .savp-pkg .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.savp-page .savp-pkg .name{font-family:var(--display);letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:800}.savp-page .savp-pkg .price{font-family:var(--mono);color:var(--teal);font-size:12.5px}.savp-page .savp-vs{width:48px;height:48px;font-family:var(--display);color:var(--orange);border:2px solid #ff7a2f80;border-radius:999px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.savp-page .savp-body{max-width:900px}.savp-page .savp-p{max-width:800px;color:var(--muted);text-wrap:pretty;margin:16px 0 0;font-size:15.5px;line-height:1.72}.savp-page .savp-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 8px;display:grid}.savp-page .savp-stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.savp-page .savp-stat .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.savp-page .savp-stat .v{font-family:var(--display);letter-spacing:-.02em;color:var(--text);font-size:26px;font-weight:800}.savp-page .savp-stat p{color:var(--muted);font-size:12.5px;line-height:1.5}.savp-page .savp-toc{flex-direction:column;margin:32px 0 24px;display:flex}.savp-page .savp-toc a{border-top:1px solid var(--line);color:var(--text);transition:color var(--dur-micro) var(--ease);grid-template-columns:34px 1fr auto;align-items:baseline;gap:16px;padding:11px 0;display:grid}.savp-page .savp-toc a:last-child{border-bottom:1px solid var(--line)}.savp-page .savp-toc a:hover{color:var(--teal)}.savp-page .savp-toc .n{font-family:var(--mono);color:var(--teal);font-size:13px}.savp-page .savp-toc .t{font-size:14.5px;font-weight:600}.savp-page .savp-toc .c{font-family:var(--mono);color:var(--muted);font-size:11px}.savp-page .savp-note{border:1px solid #62d6e638;border-left:3px solid var(--teal);background:#62d6e60f;border-radius:12px;margin:8px 0 46px;padding:16px 20px}.savp-page .savp-note p{color:var(--muted);text-wrap:pretty;font-size:13.5px;line-height:1.6}.savp-page .savp-section{margin-top:56px}.savp-page .savp-sh{border-top:2px solid #62d6e64d;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding-top:20px;display:grid}.savp-page .savp-sh .n{font-family:var(--mono);color:var(--teal);font-size:30px;font-weight:500}.savp-page .savp-sh h2{letter-spacing:-.02em;font-size:23px}.savp-page .savp-sh .meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:10.5px}.savp-page .savp-table-shell{border:1px solid var(--line);border-radius:14px;margin-top:18px;overflow:hidden}.savp-page .savp-table{border-collapse:collapse;background:var(--panel);width:100%}.savp-page .savp-table th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--teal);background:var(--bg-alt);border-bottom:1px solid var(--line);padding:12px 14px;font-size:10px;font-weight:500}.savp-page .savp-table td{color:var(--text);border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px;font-size:13.5px;line-height:1.5}.savp-page .savp-table tr:last-child td{border-bottom:none}.savp-page .savp-table td.label{font-weight:600}.savp-page .savp-table td.note{color:var(--muted);text-wrap:pretty;font-size:12.5px}.savp-page .savp-table strong{color:var(--teal)}.savp-page .savp-callout{border:1px solid #ff7a2f3d;border-left:3px solid var(--orange);background:#ff7a2f0f;border-radius:12px;margin-top:30px;padding:18px 22px}.savp-page .savp-callout .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:8px;font-size:10px;display:block}.savp-page .savp-callout p{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.6}.savp-page .savp-h2-block{margin:58px 0 4px}.savp-page .savp-h2-block h2{letter-spacing:-.02em;margin-top:10px;font-size:27px}.savp-page .savp-footnotes{flex-direction:column;gap:12px;max-width:840px;margin:18px 0 0;padding-left:20px;display:flex}.savp-page .savp-footnotes li{color:var(--muted);text-wrap:pretty;font-size:13.5px;line-height:1.6}.savp-page .savp-footnotes b{color:var(--text)}.savp-page .savp-inline-cta{border:1px solid #62d6e638;border-left:3px solid var(--teal);background:#62d6e60f;border-radius:14px;margin:26px 0 8px;padding:22px 24px}.savp-page .savp-inline-cta .t{font-family:var(--display);font-size:17px;font-weight:700}.savp-page .savp-inline-cta p{color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:14.5px;line-height:1.6}.savp-page .savp-sources{grid-template-columns:repeat(2,1fr);gap:8px 24px;margin-top:8px;display:grid}.savp-page .savp-sources a{color:var(--teal);border-bottom:1px solid #62d6e640;padding-bottom:6px;font-size:13.5px}.savp-page .savp-sources a:hover{color:#8fe6f2}.savp-page .savp-sources-note{color:#6b7f8c;margin-top:18px;font-size:12px;line-height:1.55}@media (width<=900px){.savp-page .savp-hero h1{font-size:38px}.savp-page .savp-stats,.savp-page .savp-sources{grid-template-columns:1fr}.savp-page .savp-table-shell{overflow-x:auto}.savp-page .savp-table{min-width:640px}}@media (width<=560px){.savp-page .savp-hero{padding:56px 0 44px}.savp-page .savp-hero h1{font-size:30px}.savp-page .savp-packages{flex-wrap:wrap}}
