.pr,.pr *{box-sizing:border-box}.pr{--app-bg:#141416;--app-fg:#e8e8ea;--app-muted:#1e1e20;--app-muted-fg:#8a8a8e;--app-muted-fg-7:#a1a1a6;--app-card:#1a1a1c;--app-border:#2a2a2c;--app-ring:#f59e0b;--ground:#0b0b0c;--line:#ffffff14;--line-2:#ffffff24;--head:#f4f1ea;--body:#d6d2ca;--muted:#aca79e;--meta:#97928a;--amber:#f59e0b;--amber-hi:#fbb03b;--ease:cubic-bezier(.2, .75, .15, 1);--pad:128px;--gap-hb:24px;--col:min(1240px, calc(100% - 96px));min-height:100vh;color:var(--body);background:var(--ground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6;overflow-x:clip}html:has(.pr){background:#0b0b0c}html:has(.pr) body{background:#0b0b0c}html:has(.pr){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pr a{color:inherit}.pr ::selection{color:#fff;background:#f59e0b57}.pr :focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.pr-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pr-width{width:var(--col);margin-inline:auto}.pr-nowrap{white-space:nowrap}.pr-button{border:1px solid var(--amber);height:48px;color:var(--head);font:600 12.5px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#f59e0b0f;border-radius:4px;justify-content:center;align-items:center;padding:0 30px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.pr .pr-button{color:var(--head)}.pr-button:hover{border-color:var(--amber-hi);background:#f59e0b21}.pr-button:active{transform:scale(.98)}.pr .pr-button[data-quiet]{background:0 0;border-color:#3a3a3c;box-shadow:0 1px 2px #0000004d}.pr .pr-button[data-quiet]:hover{background:#222224;border-color:#4a4a4c}.pr-button-small{letter-spacing:.1em;height:36px;padding:0 20px;font-size:11px}.pr-button-card{letter-spacing:.11em;height:40px;padding:0 22px;font-size:11.5px}.pr-link{color:var(--head);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color .15s}.pr-link:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.pr-header{background:var(--ground);border-bottom:1px solid var(--line)}.pr-header-inner{justify-content:space-between;align-items:center;gap:24px;height:60px;display:flex}.pr-logo{flex:none;text-decoration:none;display:inline-flex}.pr-header-nav{align-items:center;gap:12px;display:flex}.pr-header-signin{height:32px;color:var(--muted);align-items:center;padding:0 20px 0 10px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex}.pr-header-signin:hover{color:var(--head)}.pr-section{padding:var(--pad) 0;border-top:1px solid var(--line)}.pr-hero{padding:104px 0 var(--pad)}.pr-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:80px;display:grid}.pr-head h1{color:var(--head);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(44px,4.45vw,64px);font-weight:400;line-height:1.02}.pr-lead{max-width:560px;color:var(--body);text-wrap:pretty;margin:0;padding-bottom:5px;font-size:17px;line-height:1.6}.pr h2{color:var(--head);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(36px,3.75vw,54px);font-weight:400;line-height:1.06}.pr .rainbow-rule{width:100%;height:4px;margin-top:56px;display:flex}.pr .rainbow-rule span{flex:1}.pr .rainbow-rule span:first-child{background:color-mix(in srgb, var(--card-sage,#a4c3ac) 82%, #262422)}.pr .rainbow-rule span:nth-child(2){background:color-mix(in srgb, var(--card-goldenrod,#e4c378) 82%, #262422)}.pr .rainbow-rule span:nth-child(3){background:color-mix(in srgb, var(--card-coral,#e69b8c) 82%, #262422)}.pr .rainbow-rule span:nth-child(4){background:color-mix(in srgb, var(--card-rose,#d7a0af) 82%, #262422)}.pr .rainbow-rule span:nth-child(5){background:color-mix(in srgb, var(--card-lavender,#b7aad2) 82%, #262422)}.pr .rainbow-rule span:nth-child(6){background:color-mix(in srgb, var(--card-sky,#9cc7dc) 82%, #262422)}.pr .rainbow-rule span:nth-child(7){background:color-mix(in srgb, var(--card-slate,#94a3af) 82%, #262422)}.pr .rainbow-rule span:nth-child(8){background:color-mix(in srgb, var(--card-cream,#f5ebdc) 82%, #262422)}.pr-ladder{margin-top:64px}.pr-track{border:0;justify-content:center;min-width:0;margin:0;padding:0;display:flex}.pr-track-rail{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-muted) 40%, transparent);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;display:inline-grid;position:relative}.pr-track-thumb{border:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);background:var(--app-card);width:calc(50% - 2px);transform:translateX(calc(var(--i,0) * 100%));border-radius:5px;transition:transform .2s ease-out;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 2px #0000004d}.pr-track-option{z-index:1;height:36px;color:var(--app-muted-fg-7);white-space:nowrap;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;transition:color .15s;display:flex;position:relative}.pr-track-option[data-selected],.pr-track-option:hover{color:var(--app-fg)}.pr-track-option:has(:focus-visible){box-shadow:0 0 0 1px var(--app-ring)}.pr-chip{border:1px solid color-mix(in srgb, var(--app-ring) 40%, transparent);background:color-mix(in srgb, var(--app-ring) 15%, transparent);height:21px;color:var(--app-ring);font:700 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;display:inline-flex}.pr-cards{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0 16px;margin-top:72px;display:grid}.pr-card{grid-row:span 5;grid-template-rows:subgrid;border:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);min-width:0;color:var(--app-fg);background:0 0;border-radius:8px;padding:24px;display:grid;position:relative}.pr-card[data-tone=recommended]{background:var(--app-card);margin-top:-32px;padding-top:56px}.pr-card[data-tone=recommended],.pr-column-halo{--edge:color-mix(in srgb, var(--plan,var(--app-border)) 78%, var(--app-fg));border-color:var(--edge);box-shadow:0 0 0 3px color-mix(in srgb, var(--plan,transparent) 11%, transparent), 0 0 22px -3px color-mix(in srgb, var(--edge) 30%, transparent), 0 20px 56px -18px color-mix(in srgb, var(--edge) 32%, transparent)}.pr-card[data-tone=premium]{background-color:var(--app-bg);border-color:color-mix(in srgb, var(--plan,var(--app-border)) 60%, transparent);background-image:radial-gradient(130% 60% at 100% 0%, color-mix(in srgb, var(--plan,transparent) 30%, transparent), transparent 64%), radial-gradient(100% 45% at 0% 100%, color-mix(in srgb, var(--plan,transparent) 12%, transparent), transparent 72%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--plan,transparent) 80%, transparent), 0 0 0 3px color-mix(in srgb, var(--plan,transparent) 14%, transparent), 0 28px 60px -28px #000000d9}.pr-band{background:var(--plan);height:32px;color:var(--plan-ink);font:700 11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border-radius:7px 7px 0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.pr-card-head{align-items:center;height:24px;display:flex}.pr-pill{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-muted) 50%, transparent);height:24px;color:var(--app-muted-fg-7);font:600 12px/16px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0 8px;display:inline-flex}.pr-pill[data-lit]{border-color:var(--plan);background:var(--plan);color:var(--plan-ink)}.pr-price{margin-top:20px}.pr-price-row{flex-wrap:wrap;align-items:baseline;display:flex}.pr-figure{color:var(--app-fg);font:700 44px/1.08 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:inline-grid;overflow:hidden}.pr-roll{white-space:nowrap;grid-area:1/1;transition:transform .3s ease-out,opacity .3s ease-out}.pr-roll:not([data-on]){width:0}.pr-roll:not([data-on])[data-from=above]{opacity:0;transform:translateY(-100%)}.pr-roll:not([data-on])[data-from=below]{opacity:0;transform:translateY(100%)}.pr-card[data-tone=premium] .pr-roll{background-image:linear-gradient(180deg, var(--app-fg) 30%, color-mix(in srgb, var(--plan,var(--app-fg)) 72%, var(--app-fg)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pr-per{color:var(--app-fg);font:400 15px/1 var(--font-mono);margin-left:2px}.pr-was{color:var(--app-muted-fg-7);font:400 15px/1 var(--font-mono);text-decoration-line:line-through;-webkit-text-decoration-color:var(--app-ring);text-decoration-color:var(--app-ring);margin-left:10px;text-decoration-thickness:2px}.pr-charge{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;margin:10px 0 0;font-size:13px;line-height:20px;display:flex}.pr-quiet{color:var(--app-muted-fg-7)}.pr-usage{min-height:22px;color:var(--app-fg);margin:16px 0 0;font-size:15px;line-height:22px}.pr-card[data-tone=premium] .pr-usage{font-weight:600}.pr-features{border-top:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);margin-top:22px;padding-top:18px}.pr-features-heading{color:var(--app-muted-fg-7);margin:0;font-size:13px;font-weight:500}.pr-features ul{gap:11px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pr-features li{color:var(--app-fg);align-items:flex-start;gap:10px;font-size:15px;line-height:20px;display:flex}.pr-tick{width:16px;height:16px;color:var(--app-muted-fg);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.pr-tick svg{width:16px;height:16px}.pr-tick[data-lit]{background:var(--plan);color:var(--plan-ink);border-radius:999px}.pr-tick[data-lit] svg{width:12px;height:12px}.pr-tick-soon{box-sizing:border-box;border:1.5px solid var(--plan,var(--app-muted-fg));opacity:.8;border-radius:999px}.pr-features li[data-soon]{color:var(--app-muted-fg-7)}.pr-soon{color:var(--app-muted-fg-7);white-space:nowrap}.pr-card-action{grid-row:-2/-1;margin-top:auto;padding-top:28px;display:flex}.pr-ladder-foot{color:var(--muted);text-align:center;justify-items:center;gap:8px;margin-top:48px;font-size:15px;line-height:1.55;display:grid}.pr-ladder-foot p{margin:0}.pr-ladder-email{color:var(--meta);-webkit-user-select:all;user-select:all;margin-left:8px}.pr-table-wrap{margin-top:64px;position:relative}.pr-table{border-collapse:collapse;table-layout:fixed;width:100%}.pr-col-feature{width:40%}.pr-col-plan{width:20%}.pr-table th,.pr-table td{vertical-align:middle;padding:16px 20px}.pr-table tr>:first-child{padding-left:0}.pr-table thead th{border-bottom:1px solid var(--app-border);text-align:center;padding-top:20px;padding-bottom:18px;font-weight:400}.pr-table thead .pr-th-first{color:var(--app-muted-fg-7);text-align:left;font-size:13px;font-weight:500}.pr-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--app-border) 75%, transparent)}.pr-table tbody tr:last-child{border-bottom:0}.pr-table tbody th{text-align:left;font-weight:400}.pr-row-name{color:var(--app-fg);font-size:15px;line-height:1.35;display:block}.pr-row-note{color:var(--app-muted-fg-7);margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.pr-table td{color:var(--app-muted-fg-7);font:400 14.5px/1.3 var(--font-mono);text-align:center}.pr-table td[data-recommended]{color:var(--app-fg);font-weight:700}.pr-cell-none{background:var(--app-muted-fg);vertical-align:middle;width:12px;height:1px;display:inline-block}.pr-cell-soon{color:var(--app-muted-fg-7);font:400 13px/1.3 var(--font-sans);white-space:nowrap}.pr-table td[data-recommended] .pr-cell-soon{font-weight:400}.pr-column-halo{z-index:1;top:0;bottom:0;left:calc(40% + var(--rec,1) * 20%);border:1px solid var(--edge);pointer-events:none;border-radius:8px;width:20%;position:absolute}.pr-ownership{max-width:640px;color:var(--muted);text-wrap:pretty;margin:48px 0 0;font-size:15px;line-height:1.6}.pr-faq-grid{grid-template-columns:minmax(260px,5fr) minmax(0,7fr);align-items:start;column-gap:72px;display:grid}.pr-faq dl{margin:0}.pr-faq-item{border-top:1px solid var(--line);padding:22px 0 24px;scroll-margin-top:24px}.pr-faq-item:last-child{border-bottom:1px solid var(--line)}.pr-faq dt{color:var(--head);font-size:17.5px;line-height:1.4}.pr-faq dd{max-width:640px;color:var(--body);text-wrap:pretty;margin:8px 0 0;font-size:16.5px;line-height:1.6}.pr-close{text-align:center}.pr-close .pr-button{margin-top:36px}.pr-close-signin{color:var(--muted);margin:24px 0 0;font-size:15px}.pr-close-signin a{color:var(--head);text-underline-offset:3px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.pr-footer{border-top:1px solid var(--line)}.pr-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px;padding-block:40px 48px;display:flex}.pr-footer-brand>a{text-decoration:none;display:inline-flex}.pr-footer-brand p{color:var(--meta);margin:14px 0 0;font-size:14px;line-height:1.5}.pr-footer nav{flex-wrap:wrap;gap:10px 26px;padding-top:2px;font-size:14.5px;display:flex}.pr-footer nav a{color:var(--body);text-decoration:none}.pr-footer nav a:hover{color:var(--head);text-underline-offset:3px;text-decoration:underline}@media (max-width:1179px){.pr{--pad:112px;--col:min(100% - 64px, 1040px)}}@media (max-width:959px){.pr-head{row-gap:var(--gap-hb);grid-template-columns:minmax(0,1fr)}.pr-lead{max-width:640px;padding:0}.pr-cards{margin-inline:auto;grid-template-columns:minmax(0,1fr);row-gap:16px;max-width:520px;margin-top:40px}.pr-card{flex-direction:column;grid-row:auto;display:flex}.pr-card[data-tone=recommended]{margin-top:0}.pr-faq-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}}@media (max-width:767px){.pr-usage:empty,.pr-charge:empty{display:none}.pr-track,.pr-track-rail{width:100%}.pr-track-option{height:44px}.pr-button-card{width:100%;height:44px}}@media (max-width:719px){.pr-column-halo{display:none}.pr-table,.pr-table thead,.pr-table tbody{display:block}.pr-table colgroup{display:none}.pr-table tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr-table thead{z-index:2;background:var(--ground);position:sticky;top:0}.pr-table thead .pr-th-first{display:none}.pr-table thead th{padding:14px 4px 12px}.pr-table tbody th{grid-column:1/-1;padding:18px 0 4px}.pr-table td{padding:10px 4px 18px}}@media (max-width:620px){.pr{--pad:88px;--gap-hb:22px;--col:calc(100% - 32px);font-size:16px}.pr-header-inner{gap:8px;height:56px}.pr-logo>span>span:last-child{display:none}.pr-header-signin{padding:0 8px}.pr-hero{padding-top:56px}.pr-head h1{font-size:clamp(40px,11.4vw,48px);line-height:1.03}.pr-lead{font-size:16.5px}.pr h2{font-size:34px}.pr .rainbow-rule{margin-top:44px}.pr-ladder{margin-top:48px}.pr-card{padding:20px}.pr-card[data-tone=recommended]{padding-top:52px}.pr-figure{font-size:40px}.pr-table-wrap{margin-top:48px}.pr-faq dt{font-size:17px}.pr-faq dd{font-size:16px}.pr-close .pr-button{width:100%}.pr-footer nav{gap:12px 22px}}@media (max-width:359px){.pr-header-signin{display:none}}@media (prefers-reduced-motion:reduce){.pr-roll,.pr-track-thumb,.pr-button,.pr-link,.pr-header-signin{transition:none}.pr-button:active{transform:none}}.prv-strip{color:#aca79e;font:400 13px/1.45 var(--font-sans);text-align:center;background:#141416;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:9px 16px;display:flex}.prv-strip a{color:#f4f1ea;text-underline-offset:3px}.prv-notes{color:#d6d2ca;font:400 15px/1.6 var(--font-sans);background:#111112;border-top:1px dashed #3a3a3c;padding:72px 0 96px}.prv-width{width:min(1240px,100% - 96px);margin-inline:auto}@media (max-width:620px){.prv-width{width:calc(100% - 32px)}}.prv-notes h2{color:#f4f1ea;font:400 30px/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 12px}.prv-notes h3{color:#f4f1ea;margin:36px 0 10px;font-size:16px;font-weight:600}.prv-notes p{max-width:760px;margin:0}.prv-notes h3+p+ol{margin-top:12px}.prv-notes ul,.prv-notes ol{gap:8px;max-width:820px;margin:0;padding-left:20px;display:grid}.prv-notes code{color:#e8e8ea;font:400 13px/1 var(--font-mono)}.prv-table-scroll{margin:4px 0 14px;overflow-x:auto}.prv-notes table{border-collapse:collapse;min-width:720px;font-size:14px}.prv-notes th,.prv-notes td{text-align:left;vertical-align:top;border-bottom:1px solid #2a2a2c;padding:8px 14px 8px 0}.prv-notes thead th{color:#a1a1a6;font-weight:500}.prv-notes tbody th{color:#f4f1ea;font-weight:600}
