.pri-root{background:var(--theme-table-bg,#fff);min-height:100vh;color:var(--theme-fg,#0a0a0a);font-family:var(--font-body);--ri-brand:#3700ff;--ri-brand-hover:#2c00cc;--ri-brand-on:#fff}[data-theme=dark] .pri-root{--ri-brand:#6b46ff;--ri-brand-hover:#876aff}.pri-overline{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-fg-muted,#0000008c);font-size:11px;font-weight:600;display:inline-block}.pri-section{max-width:1280px;margin:0 auto;padding:64px clamp(24px,5vw,80px)}.pri-section-narrow{max-width:880px}.pri-section-head{text-align:center;max-width:56ch;margin:0 auto 36px}.pri-section-title{font-family:var(--font-heading,var(--font-body));letter-spacing:-.02em;margin:8px 0 6px;font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1.15}.pri-section-sub{color:var(--theme-fg-muted,#0000008c);margin:0;font-size:15px;line-height:1.55}.pri-hero{text-align:center;max-width:1100px;margin:0 auto;padding:72px clamp(24px,5vw,80px) 32px}.pri-title{font-family:var(--font-heading,var(--font-body));letter-spacing:-.025em;margin:12px 0 14px;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.05}.pri-sub{max-width:64ch;color:var(--theme-fg-muted,#0000008c);margin:0 auto 28px;font-size:16px;line-height:1.6}.pri-toggle{background:var(--theme-bg-hover,#0000000d);border-radius:999px;gap:4px;padding:4px;display:inline-flex}[data-theme=dark] .pri-toggle{background:#ffffff14}.pri-toggle-btn{color:var(--theme-fg,#0a0a0a);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1);display:inline-flex}.pri-toggle-btn.is-active{background:var(--theme-fg,#0a0a0a);color:var(--theme-bg,#fff)}[data-theme=dark] .pri-toggle-btn.is-active{color:#0a0a0a;background:#fff}.pri-toggle-save{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:#047857;background:#10b9812e;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.pri-toggle-btn.is-active .pri-toggle-save{color:#5ee2b8;background:#10b98152}[data-theme=dark] .pri-toggle-save{color:#5ee2b8;background:#10b98147}.pri-zone{isolation:isolate;padding-bottom:48px;position:relative}.pri-zone:before{content:"";z-index:-1;filter:blur(56px)saturate(1.15);pointer-events:none;background:radial-gradient(42% 50% at 12% 18%,#966effb3 0%,#966eff00 70%),radial-gradient(42% 50% at 88% 16%,#558cff99 0%,#558cff00 70%),radial-gradient(45% 50%,#00bfff66 0%,#00bfff00 75%),radial-gradient(40% 48% at 18% 82%,#ff82c88c 0%,#ff82c800 70%),radial-gradient(42% 48% at 86% 82%,#78dcff80 0%,#78dcff00 70%);position:absolute;inset:0}[data-theme=dark] .pri-zone:before{opacity:.55}.pri-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1200px;margin:0 auto;padding:32px clamp(24px,5vw,80px) 0;display:grid;position:relative}@media (width<=960px){.pri-plans{grid-template-columns:1fr;max-width:460px}}.pri-card{background:var(--theme-card-bg,#fff);color:var(--theme-fg,#0a0a0a);border:0;border-radius:18px;flex-direction:column;gap:18px;padding:28px 26px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1);display:flex;position:relative}[data-theme=dark] .pri-card{background:#1c1c1c}.pri-card.is-highlight,.pri-card:hover{background:linear-gradient(155deg, #4c1d95 0%, var(--ri-brand) 50%, #5b8dff 100%);color:#fff;box-shadow:none;transform:none}.pri-card.is-highlight .pri-card-name,.pri-card.is-highlight .pri-card-amount,.pri-card.is-highlight .pri-card-period,.pri-card.is-highlight .pri-card-bill,.pri-card:hover .pri-card-name,.pri-card:hover .pri-card-amount,.pri-card:hover .pri-card-period,.pri-card:hover .pri-card-bill{color:#fff}.pri-card.is-highlight .pri-card-tagline,.pri-card.is-highlight .pri-card-audience,.pri-card.is-highlight .pri-card-bill,.pri-card:hover .pri-card-tagline,.pri-card:hover .pri-card-audience,.pri-card:hover .pri-card-bill{color:#ffffffb8}.pri-card.is-highlight .pri-card-credit,.pri-card:hover .pri-card-credit{color:#fff;background:#ffffff2e}.pri-card.is-highlight .pri-card-features li,.pri-card:hover .pri-card-features li{color:#ffffffeb}.pri-card.is-highlight .pri-card-features li svg,.pri-card:hover .pri-card-features li svg{color:#fff}.pri-card.is-highlight .pri-card-features li.is-missing,.pri-card:hover .pri-card-features li.is-missing{color:#ffffff8c;text-decoration-color:#ffffff4d}.pri-card.is-highlight .pri-missing-dash,.pri-card:hover .pri-missing-dash{color:#ffffff8c}.pri-card.is-highlight .pri-card-cta,.pri-card:hover .pri-card-cta{box-shadow:none;filter:none;color:var(--ri-brand)!important;background:#fff!important}.pri-card.is-highlight .pri-card-cta:hover,.pri-card:hover .pri-card-cta:hover{box-shadow:none;transform:translateY(-1px);color:#fff!important;background:linear-gradient(115deg,#2c00cc 0%,#3700ff 50%,#00bfff 100%)!important}.pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover){background:var(--theme-card-bg,#fff);color:var(--theme-fg,#0a0a0a);box-shadow:none;transform:translateY(0)}[data-theme=dark] .pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover){background:#1c1c1c}.pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover) .pri-card-name,.pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover) .pri-card-amount,.pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover) .pri-card-period,.pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover) .pri-card-features li,.pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover) .pri-card-features li svg{color:var(--theme-fg,#0a0a0a)}.pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover) .pri-card-tagline,.pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover) .pri-card-audience,.pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover) .pri-card-bill{color:var(--theme-fg-muted,#0000008c)}.pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover) .pri-card-credit{background:var(--ri-brand-soft,#3700ff1a);color:var(--ri-brand)}.pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover) .pri-card-features li svg{color:var(--ri-brand)}.pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover) .pri-card-features li.is-missing{color:var(--theme-fg-muted,#00000073)}.pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover) .pri-card-cta{box-shadow:none;background:var(--theme-bg-hover,#0000000d)!important;color:var(--theme-fg,#0a0a0a)!important}.pri-card-badge{background:var(--ri-brand);color:var(--ri-brand-on);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px -8px #3700ff8c}.pri-card-head{flex-direction:column;gap:4px;display:flex}.pri-card-name{font-family:var(--font-heading,var(--font-body));letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.pri-card-tagline{color:var(--theme-fg-muted,#0000008c);margin:0 0 10px;font-size:13px}.pri-card-price{align-items:baseline;gap:6px;margin-top:4px;display:flex}.pri-card-amount{font-family:var(--font-heading,var(--font-body));letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1}.pri-pack-currency{letter-spacing:.04em;opacity:.7;margin-left:4px;font-size:12px;font-weight:600}.pri-card-period{color:var(--theme-fg-muted,#0000008c);font-size:13px;font-weight:500}.pri-card-bill{color:var(--theme-fg-muted,#0000008c);margin-top:4px;font-size:12px}.pri-card-audience{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-fg-muted,#0000008c);font-size:12px;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);margin:10px 0 0}.pri-card-credit{background:var(--ri-brand-soft,#3700ff1a);color:var(--ri-brand);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.pri-card-credit strong{font-weight:700}.pri-card-features{flex-direction:column;flex:auto;margin:0;padding:0;list-style:none;display:flex}.pri-card-features li{border-top:1px solid var(--theme-divider,#00000014);align-items:flex-start;gap:10px;margin:0 -26px;padding:11px 26px;font-size:14px;line-height:1.45;display:flex}.pri-card-features li:first-child{border-top:0;padding-top:2px}[data-theme=dark] .pri-card-features li{border-top-color:#ffffff1a}.pri-card.is-highlight .pri-card-features li,.pri-card:hover .pri-card-features li{border-top-color:#ffffff2e}.pri-plans:has(.pri-card:hover) .pri-card.is-highlight:not(:hover) .pri-card-features li{border-top-color:var(--theme-divider,#00000014)}.pri-card-features li svg{color:var(--ri-brand);flex-shrink:0;margin-top:1px}.pri-card-features li.is-missing{color:var(--theme-fg-muted,#00000073);text-decoration:line-through #0003}.pri-missing-dash{width:16px;height:16px;color:var(--theme-fg-muted,#00000059);justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.pri-card-cta{background:var(--theme-bg-hover,#0000000d);color:var(--theme-fg,#0a0a0a);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 19px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s cubic-bezier(0,0,.2,1),transform .15s cubic-bezier(0,0,.2,1);display:inline-flex}.pri-card-cta:hover{background:var(--theme-bg-active,#0000001a)}.pri-card-cta.is-primary{background:linear-gradient(115deg, #4c1d95 0%, var(--ri-brand) 50%, #00bfff 100%);color:var(--ri-brand-on);box-shadow:0 10px 22px -10px #3700ff8c}.pri-card-cta.is-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 28px -10px #3700ffa6}.pri-packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.pri-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.pri-packs{grid-template-columns:1fr}}.pri-pack{border:2px solid var(--theme-divider,#0000001a);background:var(--theme-card-bg,#fff);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:22px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:flex;position:relative}[data-theme=dark] .pri-pack{background:#1c1c1c;border-color:#ffffff1a}.pri-pack:hover,.pri-pack.is-tagged{border-color:#3700ff;transform:translateY(-3px);box-shadow:0 14px 28px -16px #3700ff52}.pri-packs:has(.pri-pack:hover) .pri-pack.is-tagged:not(:hover){border-color:var(--theme-divider,#0000001a);box-shadow:none;transform:translateY(0)}[data-theme=dark] .pri-packs:has(.pri-pack:hover) .pri-pack.is-tagged:not(:hover){border-color:#ffffff1a}.pri-pack-badge{background:var(--ri-brand);color:var(--ri-brand-on);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700;position:absolute;top:12px;right:12px}.pri-pack-credits{font-family:var(--font-heading,var(--font-body));letter-spacing:-.02em;color:var(--ri-brand);align-items:center;gap:6px;font-size:32px;font-weight:800;display:inline-flex}.pri-pack-label{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-fg-muted,#0000008c);font-size:12px;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);margin:0 0 14px}.pri-pack-price{font-family:var(--font-heading,var(--font-body));font-size:22px;font-weight:700}.pri-pack-unit{color:var(--theme-fg-muted,#0000008c);font-size:11px;font-family:var(--font-mono,ui-monospace, monospace);margin:0 0 14px}.pri-pack-cta{color:#0a0a0a;letter-spacing:.02em;cursor:pointer;background:0 0;border:1.5px solid #0a0a0a;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1);display:inline-flex}.pri-pack-cta:hover{color:#fff;background:#0a0a0a}[data-theme=dark] .pri-pack-cta{color:#fff;border-color:#fff}[data-theme=dark] .pri-pack-cta:hover{color:#0a0a0a;background:#fff}.pri-costs{border:1px solid var(--theme-divider,#0000001a);background:var(--theme-card-bg,#fff);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}[data-theme=dark] .pri-costs{background:#1c1c1c;border-color:#ffffff1a}.pri-cost-row{border-top:1px solid var(--theme-divider,#0000000f);cursor:default;align-items:center;gap:16px;padding:14px 18px;font-size:14px;transition:background-color .18s cubic-bezier(.22,1,.36,1);display:flex}.pri-cost-row:first-child{border-top:0}.pri-cost-row:hover{background:#00000008}[data-theme=dark] .pri-cost-row:hover{background:#ffffff0a}.pri-cost-icon{background:var(--ri-brand-soft,#3700ff1a);width:36px;height:36px;color:var(--ri-brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pri-cost-label{flex:auto}.pri-cost-amount{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ri-brand);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pri-cost-coin{flex-shrink:0}.pri-table-wrap{background:0 0;padding:8px 0;overflow-x:auto}.pri-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.pri-table thead th{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--theme-fg-muted,#0000008c);font-size:13px;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);padding:20px 18px 18px;position:relative}.pri-table thead .pri-table-highlight{color:var(--ri-brand)}.pri-table-feature{text-align:left!important}.pri-table tbody th,.pri-table tbody td{text-align:center;vertical-align:middle;border-top:1px dashed #0000002e;padding:20px 22px;transition:background-color .18s cubic-bezier(.22,1,.36,1)}[data-theme=dark] .pri-table tbody th,[data-theme=dark] .pri-table tbody td{border-top-color:#ffffff2e}.pri-table tbody th{text-align:left;color:var(--theme-fg,#0a0a0a);font-size:14.5px;font-weight:600}.pri-table tbody tr:first-child th,.pri-table tbody tr:first-child td{border-top:2px solid var(--ri-brand)}.pri-table tbody tr:nth-child(3) th,.pri-table tbody tr:nth-child(3) td{border-top:2px solid #00bfff}.pri-table tbody tr:nth-child(7) th,.pri-table tbody tr:nth-child(7) td{border-top:2px solid #10b981}.pri-table tbody tr .pri-table-highlight{background:var(--ri-brand-soft,#3700ff0f)}.pri-table tbody tr:hover th,.pri-table tbody tr:hover td{background:#0000000a}[data-theme=dark] .pri-table tbody tr:hover th,[data-theme=dark] .pri-table tbody tr:hover td{background:#ffffff0f}.pri-table tbody tr:hover .pri-table-highlight{background:#3700ff1f!important}.pri-table:has(tbody td:nth-child(2):hover) tbody tr:hover .pri-table-highlight,.pri-table:has(tbody td:nth-child(4):hover) tbody tr:hover .pri-table-highlight{background:#0000000a!important}[data-theme=dark] .pri-table:has(tbody td:nth-child(2):hover) tbody tr:hover .pri-table-highlight,[data-theme=dark] .pri-table:has(tbody td:nth-child(4):hover) tbody tr:hover .pri-table-highlight{background:#ffffff0f!important}.pri-table:has(tbody td:nth-child(2):hover) thead th:nth-child(2),.pri-table:has(tbody td:nth-child(2):hover) tbody tr td:nth-child(2),.pri-table:has(tbody td:nth-child(3):hover) thead th:nth-child(3),.pri-table:has(tbody td:nth-child(3):hover) tbody tr td:nth-child(3),.pri-table:has(tbody td:nth-child(4):hover) thead th:nth-child(4),.pri-table:has(tbody td:nth-child(4):hover) tbody tr td:nth-child(4){background:#3700ff1f!important}.pri-table:has(tbody td:nth-child(2):hover) thead th:nth-child(2),.pri-table:has(tbody td:nth-child(3):hover) thead th:nth-child(3),.pri-table:has(tbody td:nth-child(4):hover) thead th:nth-child(4){color:var(--ri-brand)}.pri-table:has(tbody td:nth-child(2):hover) tbody tr .pri-table-highlight,.pri-table:has(tbody td:nth-child(4):hover) tbody tr .pri-table-highlight{background:0 0!important}.pri-table:has(tbody td:nth-child(2):hover) thead .pri-table-highlight,.pri-table:has(tbody td:nth-child(4):hover) thead .pri-table-highlight{color:var(--theme-fg-muted,#0000008c)}.pri-table-check{color:var(--ri-brand);margin:0 auto;display:block}.pri-table-dash{color:var(--theme-fg-muted,#0000004d);text-align:center;margin:0 auto;font-size:18px;font-weight:300;display:block}.pri-faq-zone{isolation:isolate;position:relative}.pri-faq-zone:before{content:"";z-index:-1;filter:blur(56px)saturate(1.15);pointer-events:none;background:radial-gradient(42% 50% at 12% 18%,#966effb3 0%,#966eff00 70%),radial-gradient(42% 50% at 88% 16%,#558cff99 0%,#558cff00 70%),radial-gradient(45% 50%,#00bfff66 0%,#00bfff00 75%),radial-gradient(40% 48% at 18% 82%,#ff82c88c 0%,#ff82c800 70%),radial-gradient(42% 48% at 86% 82%,#78dcff80 0%,#78dcff00 70%);position:absolute;inset:0}[data-theme=dark] .pri-faq-zone:before{opacity:.55}.pri-faq{flex-direction:column;gap:10px;display:flex}.pri-faq-row{border:1px solid var(--theme-divider,#0000001a);background:#fff;border-radius:14px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1);overflow:hidden}[data-theme=dark] .pri-faq-row{background:#1a1a1a;border-color:#ffffff1a}.pri-faq-q{width:100%;color:inherit;text-align:left;cursor:pointer;user-select:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background .22s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);display:flex}.pri-faq-row.is-open .pri-faq-q{background:linear-gradient(#0000000d 0%,#0000 100%)}[data-theme=dark] .pri-faq-row.is-open .pri-faq-q{background:linear-gradient(#ffffff14 0%,#fff0 100%)}.pri-faq-q:hover{color:#fff;background:linear-gradient(115deg,#4c1d95 0%,#3700ff 50%,#00bfff 100%)}.pri-faq-q:hover .pri-faq-icon{color:#fff}.pri-faq-row.is-open .pri-faq-q:hover{color:#fff;background:linear-gradient(115deg,#4c1d95 0%,#3700ff 50%,#00bfff 100%)}.pri-faq-icon{width:22px;height:22px;color:var(--theme-fg-muted,#0000008c);font-size:22px;line-height:1;font-family:var(--font-mono,ui-monospace, monospace);flex-shrink:0;justify-content:center;align-items:center;transition:transform .24s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.pri-faq-row.is-open .pri-faq-icon{color:var(--theme-fg,#0a0a0a);transform:rotate(45deg)}.pri-faq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.pri-faq-row.is-open .pri-faq-a-wrap{grid-template-rows:1fr}.pri-faq-a-inner{min-height:0;overflow:hidden}.pri-faq-a{color:var(--theme-fg-muted,#000000a6);margin:0;padding:14px 20px 18px;font-size:14px;line-height:1.6}.pri-cta-strip{max-width:1280px;margin:0 auto;padding:64px clamp(24px,5vw,80px)}.pri-cta-strip-inner{background:linear-gradient(115deg, #14143d 0%, var(--ri-brand) 55%, #00bfff 100%);color:#fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex}.pri-cta-title{font-family:var(--font-heading,var(--font-body));letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700}.pri-cta-sub{color:#ffffffc7;max-width:56ch;margin:8px 0 0;font-size:14px;line-height:1.55}.pri-cta-btn{color:#fff;white-space:nowrap;background:#0a0a0a;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s cubic-bezier(0,0,.2,1),transform .15s cubic-bezier(0,0,.2,1),box-shadow .15s cubic-bezier(0,0,.2,1);display:inline-flex}.pri-cta-btn:hover{color:#0a0a0a;background:#fff;transform:translateY(-1px);box-shadow:0 10px 24px -8px #0000004d}
