.pl-num{font-variant-numeric:lining-nums tabular-nums}.pl-h1{color:var(--ink-1)}html:not(.dark) body{--bg-body-gradient-top: #EFE7D0;--bg-body-gradient-bot: #E5DBC0}.pl-wrap{display:grid;gap:32px;padding-top:20px;padding-bottom:96px}@media(min-width:640px){.pl-wrap{gap:40px;padding-top:24px}}.pl-top{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:1024px){.pl-top{gap:24px}}.pl-head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:1024px){.pl-head{grid-template-columns:minmax(0,1fr) minmax(0,30rem);-moz-column-gap:48px;column-gap:48px;align-items:end}}.pl-h1{font-size:1.875rem;font-weight:700;line-height:1.1;letter-spacing:-.01em;text-wrap:balance;padding-bottom:.12em}@media(min-width:640px){.pl-h1{font-size:2.25rem}}.pl-sub{font-size:1rem;line-height:1.5;text-wrap:pretty}.pl-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.pl-card{position:relative;overflow:hidden;display:flex;flex-direction:column}@media(min-width:640px){.pl-plans{gap:16px}}@media(min-width:1024px){.pl-plans{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:repeat(5,auto);-moz-column-gap:16px;column-gap:16px;row-gap:0}.pl-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0}@supports not (grid-template-rows: subgrid){.pl-card{display:flex}.pl-c-act{margin-top:auto}}}.fa-card{padding-left:19px;padding-right:19px}@media(min-width:640px){.fa-card{padding-left:27px;padding-right:27px}}.pl-c-head{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-content:start}.pl-c-eyebrow{font-size:.875rem;font-weight:700}.fa-card .pl-c-eyebrow{text-transform:uppercase;letter-spacing:.12em}.pl-single .pl-c-eyebrow{font-weight:600}.pl-c-title{margin-top:6px;font-size:1.5rem;font-weight:700;line-height:1.2}@media(min-width:640px){.pl-c-title{font-size:1.875rem}}.pl-c-subline{margin-top:4px;font-size:.875rem}.pl-c-seg{margin-top:14px;border:0;padding:0;margin-inline:0;min-width:0}@media(min-width:640px){.fa-card .pl-c-head{grid-template-columns:minmax(0,1fr) minmax(260px,20rem);grid-template-areas:"eyebrow seg" "title seg" "sub seg";-moz-column-gap:24px;column-gap:24px}.fa-card .pl-c-head:not(:has(.pl-c-seg)){grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "sub"}.fa-card .pl-c-eyebrow{grid-area:eyebrow}.fa-card .pl-c-title{grid-area:title}.fa-card .pl-c-subline{grid-area:sub}.pl-c-seg{grid-area:seg;margin-top:0;align-self:center}}.pl-c-price{margin-top:16px}.pl-amount{font-size:2.25rem;font-weight:700;line-height:1.1}@media(min-width:1024px){.pl-amount{font-size:3rem}}.pl-per{margin-left:4px;font-size:.875rem}.pl-c-body{margin-top:8px;display:grid;gap:4px;align-content:start}.pl-c-pane{display:grid;gap:4px;align-content:start}.pl-term{margin-top:8px}.pl-c-act{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;align-content:start}.pl-c-act .pl-cta{flex:1 1 100%}.pl-act-note{flex:1 1 100%;font-size:.875rem;line-height:1.45}@media(min-width:640px){.pl-c-act .pl-cta{flex:0 1 21rem}.pl-act-note{flex:1 1 12rem}}.pl-act-alt{flex:1 1 100%}.pl-buy-form{display:contents}.pl-state{flex:1 1 100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:.5rem;font-size:.875rem;font-weight:600;text-align:center}.pl-held{margin-top:4px}.pl-held-facts{margin-top:8px}.pl-held-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4px 12px;padding:7px 0;font-size:.875rem}.pl-held-row+.pl-held-row{border-top:1px solid rgba(255,255,255,.08)}html:not(.dark) .pl-held-row+.pl-held-row{border-top-color:#b8894f3d}.pl-held-row>dd{margin:0}.pl-c-holds{margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:16px 32px;align-content:start}html:not(.dark) .pl-c-holds{border-top-color:#b8894f52}.pl-holds-label{font-size:.875rem;font-weight:700;grid-column:1 / -1}@media(min-width:1280px){.fa-card .pl-c-holds{grid-template-columns:minmax(min-content,1fr) minmax(0,1.1fr)}}.pl-lines{display:grid;gap:8px;align-content:start;width:-moz-max-content;width:max-content;max-width:100%}.pl-line{display:grid;grid-template-columns:minmax(min-content,1fr) auto;align-items:center;gap:12px}.pl-line-name{font-size:.875rem;white-space:nowrap}.pl-cells{display:flex;gap:4px}.pl-cell{width:24px;height:24px;border-radius:999px;border:1.5px solid var(--ink-3);color:var(--ink-2);display:grid;place-items:center}.pl-cell svg{width:14px;height:14px}@media(min-width:640px){.pl-cells{gap:6px}.pl-cell{width:28px;height:28px}}.pl-lines-note{margin-top:10px;font-size:.875rem;line-height:1.5}.pl-bullets{display:grid;gap:10px;align-content:start;font-size:.875rem;line-height:1.5}.pl-bullets li{display:flex;gap:10px;align-items:flex-start}.pl-keeps{grid-column:1 / -1;font-size:.875rem}@media(prefers-reduced-motion:no-preference){@keyframes plCell{0%{opacity:.3;transform:scale(.92)}to{opacity:1;transform:none}}.pl-c-holds.is-in .pl-cell{animation:plCell var(--motion-mid) var(--ease-emphasis) both;animation-delay:calc(var(--l, 0) * .11s + var(--i, 0) * 30ms)}}.pl-free{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}html:not(.dark) .pl-free{border-top-color:#b8894f52;border-bottom-color:#b8894f52}.pl-free p{flex:1 1 28ch;font-size:1rem;line-height:1.5}.pl-trust{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);font-size:.875rem;line-height:1.55}@media(min-width:1024px){.pl-trust{display:flex;gap:0}.pl-trust>div{flex:1 1 0;min-width:0}.pl-trust>div:first-child{flex-grow:1.1}.pl-trust>div+div{padding-left:28px;margin-left:28px;border-left:1px solid rgba(255,255,255,.1)}html:not(.dark) .pl-trust>div+div{border-left-color:#b8894f52}}.pl-trust-lead{display:flex;align-items:center;gap:8px;font-weight:500}.pl-trust-lead svg{width:16px;height:16px;flex:none}.pl-pays{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pl-pay{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 10px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}html:not(.dark) .pl-pay{background:#553c1e0a;border-color:#b8894f61}.pl-pay svg{display:block}.pl-pay-card{height:20px;width:auto}.pl-pay-glyph{height:16px;width:auto}.pl-pay-word{font-size:.875rem;font-weight:500;line-height:1}.pl-proof{display:grid;grid-template-columns:minmax(0,1fr);margin-top:12px}.pl-proof-label{font-size:.875rem;font-weight:700;margin-bottom:10px}.pl-proof-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.pl-proof-row:last-child{border-bottom:1px solid rgba(255,255,255,.1)}html:not(.dark) .pl-proof-row{border-top-color:#b8894f52}html:not(.dark) .pl-proof-row:last-child{border-bottom-color:#b8894f52}@media(min-width:1024px){.pl-proof{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.pl-proof-label{grid-column:1 / -1}.pl-proof-row{border-bottom:1px solid rgba(255,255,255,.1);padding:16px 0}html:not(.dark) .pl-proof-row{border-bottom-color:#b8894f52}}.pl-well{flex:none;width:36px;height:36px;border-radius:.5rem;display:grid;place-items:center;background:#d4af371a;border:1px solid rgba(212,175,55,.25)}html:not(.dark) .pl-well{background:#6f531614;border-color:#6f53164d}.pl-well svg{width:18px;height:18px}.pl-proof-row h3{font-size:1.5rem;font-weight:700;line-height:1.2}.pl-proof-row p{margin-top:2px;font-size:.875rem;line-height:1.55}.pl-foot{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid rgba(255,255,255,.1)}html:not(.dark) .pl-foot{border-top-color:#b8894f52}@media(min-width:640px){.pl-foot{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px}}.pl-foot-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.875rem;text-decoration:none;transition-property:transform,color;transition-duration:.12s,.16s;transition-timing-function:cubic-bezier(.23,1,.32,1)}html:not(.dark) .pl-foot-row{border-bottom-color:#b8894f3d}.pl-foot-row:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.pl-foot-row{transition-duration:1ms}.pl-foot-row:active{transform:none}}.pl-link{font-weight:600;text-decoration:underline;text-decoration-color:var(--ink-3);text-underline-offset:4px;color:var(--ink-2)}.pl-sub .pl-link{white-space:nowrap}.pl-cta{width:100%;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 20px;border-radius:8px;font-weight:600;line-height:1.25;text-align:center}.pl-cta-quiet{color:var(--ink-1);border:1px solid rgba(255,255,255,.32);background-color:#ffffff12;box-shadow:inset 0 1px #ffffff12;text-decoration:none;cursor:pointer;transition-property:transform,box-shadow,background-color,border-color,color;transition-duration:.12s,.16s,.16s,.16s,.16s;transition-timing-function:cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.pl-cta-quiet:hover{color:#fff;background-color:#ffffff24;border-color:#ffffff75;transform:translateY(-1px)}}.pl-cta-quiet:active{transform:scale(.98)}html:not(.dark) .pl-cta-quiet{color:#2a2520;border-color:var(--gold);background:#f1eada;box-shadow:inset 0 1px #ffffffb3}@media(hover:hover)and (pointer:fine){html:not(.dark) .pl-cta-quiet:hover{color:#2a2520;background-color:#e8dec7;border-color:var(--gold-soft)}}@media(prefers-reduced-motion:reduce){.pl-cta-quiet{transition-duration:1ms}.pl-cta-quiet:active{transform:none}}.pl-cta-second{color:var(--ink-1);background-image:none;background-color:transparent;border:1px solid var(--ink-3);box-shadow:none}@media(hover:hover)and (pointer:fine){.pl-cta-second:hover{background-color:var(--bg-input);border-color:var(--ink-2);box-shadow:none}}.pl-alt{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:44px;padding:10px 18px;border-radius:8px;font-size:.875rem;font-weight:600;line-height:1.2}.pl-alt-row{display:flex;justify-content:flex-start;margin-top:.75rem}.pl-accent-bar{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#d4af37,#d4af378c);pointer-events:none}html:not(.dark) .pl-accent-bar{background:linear-gradient(to right,#8a6708,#8a67088c)}.pl-selected{border-color:#d4af37bf;box-shadow:0 0 0 1px #d4af374d,0 25px 50px -12px var(--shadow-card)}html:not(.dark) .pl-selected{border-color:#926820d9;box-shadow:0 0 0 1px #92682047,0 8px 24px -4px #553c1e1a}.pl-selected-violet{border-color:var(--ink-3);box-shadow:0 0 0 1px var(--ink-3),0 25px 50px -12px var(--shadow-card)}.fa-seg-track{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:.65rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}html:not(.dark) .fa-seg-track{background:#553c1e0f;border-color:#b8894f61}.fa-seg-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:.5rem;background:var(--gold-face-fill);border:1px solid rgba(224,195,92,.6);box-shadow:inset 0 1px #fff6,0 1px 4px #00000047;transition:transform .2s cubic-bezier(.77,0,.175,1);z-index:0;pointer-events:none}html:not(.dark) .fa-seg-thumb{border-color:#8b6a1f;box-shadow:inset 0 1px #ffffff73,0 2px 8px -2px #553c1e59}.fa-seg-track:has(#fa-plan-monthly:checked) .fa-seg-thumb{transform:translate(100%)}.fa-seg-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.fa-seg-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.375rem;min-height:44px;padding:.375rem .5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;line-height:1.2;color:#94a3b8;cursor:pointer;text-align:center;white-space:nowrap;transition-property:transform,color;transition-duration:.12s,.16s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.fa-seg-input:checked+.fa-seg-label{color:#0a0a1a;font-weight:800}.fa-seg-label:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.fa-seg-label:hover{color:#e2e8f0}.fa-seg-input:checked+.fa-seg-label:hover{color:#0a0a1a}}.fa-seg-input:focus-visible+.fa-seg-label{outline:2px solid rgba(226,232,240,.95);outline-offset:2px}html:not(.dark) .fa-seg-label{color:#57473a}@media(hover:hover)and (pointer:fine){html:not(.dark) .fa-seg-label:hover{color:#2a2520}}html:not(.dark) .fa-seg-input:focus-visible+.fa-seg-label{outline-color:#2a2520}.fa-seg-chip{font-size:.875rem;font-weight:700;line-height:1.1;padding:.2rem .5rem;border-radius:9999px;background:#10b9812e;color:#6ee7b7;border:1px solid rgba(16,185,129,.32);white-space:nowrap}.fa-seg-input:checked+.fa-seg-label .fa-seg-chip{background:#0a0a1a29;color:#0a0a1a;border-color:#0a0a1a38}html:not(.dark) .fa-seg-chip{background:#0478571f;color:#046c4e;border-color:#04785759}.fa-swap{display:grid}.fa-swap>[data-plan-only]{grid-column:1;grid-row:1}.fa-card:not(:has(#fa-plan-monthly:checked)) [data-plan-only=monthly]{visibility:hidden}.fa-card:has(#fa-plan-monthly:checked) [data-plan-only=yearly]{visibility:hidden}@media(prefers-reduced-motion:reduce){.fa-seg-thumb{transition:none}.fa-seg-label{transition-duration:1ms}.fa-seg-label:active{transform:none}}@supports not selector(:has(*)){.pl-c-seg,.fa-seg-thumb,[data-plan-only=monthly]{display:none}.fa-card[data-selected-plan=monthly] [data-plan-only=monthly]{display:block}.fa-card[data-selected-plan=monthly] [data-plan-only=yearly]{display:none}}.pl-plans .glass-card-gold,.pl-plans .glass-card-gold:hover{transform:none}.pl-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media(min-width:1024px){.pl-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);gap:2rem;align-items:stretch}}@media(min-width:1280px){.pl-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem}}@media(min-width:1536px){.pl-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.pl-faq-more{display:flex;flex-direction:column}@media(min-width:1024px){.pl-faq-rail{display:flex;flex-direction:column;height:100%}.pl-faq-more{flex:1 1 auto}.pl-faq-more-row{flex:1 1 auto;display:flex}}.pl-faq-more-row+.pl-faq-more-row{border-top:1px solid rgba(255,255,255,.08)}html:not(.dark) .pl-faq-more-row+.pl-faq-more-row{border-top-color:#b8894f3d}.pl-faq-more-link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.5rem 0;color:#94a3b8;text-decoration:none;transition-property:transform,color;transition-duration:.12s,.16s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.pl-faq-more-to{color:var(--ink-2);font-weight:600;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--ink-3);text-underline-offset:4px}.pl-faq-more-link:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.pl-faq-more-link:hover{color:#e2e8f0}.pl-faq-more-link:hover .pl-faq-more-to{color:var(--ink-1);text-decoration-color:currentColor}}html:not(.dark) .pl-faq-more-link{color:#57473a}@media(hover:hover)and (pointer:fine){html:not(.dark) .pl-faq-more-link:hover{color:#2a2520}}@media(prefers-reduced-motion:reduce){.pl-faq-more-link{transition-duration:1ms}.pl-faq-more-link:active{transform:none}}.pl-faq-row{border:1px solid rgba(255,255,255,.1);background-color:#ffffff05;transition-property:background-color,border-color;transition-duration:.16s;transition-timing-function:cubic-bezier(.23,1,.32,1)}html:not(.dark) .pl-faq-row{border-color:#b8894f52;background-color:#553c1e08}.pl-faq-row-open{border-color:var(--ink-3);background-color:var(--bg-input)}.pl-faq-btn{background:none;border:0;transition-property:transform,background-color,color;transition-duration:.12s,.16s,.16s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.pl-faq-btn:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.pl-faq-btn:hover{background-color:#ffffff08}.pl-faq-btn:hover .pl-faq-q{color:#f1f5f9}html:not(.dark) .pl-faq-btn:hover{background-color:#553c1e0a}html:not(.dark) .pl-faq-btn:hover .pl-faq-q{color:#2a2520}}.pl-faq-q{transition-property:color;transition-duration:.16s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.pl-faq-chevron{transition-property:transform,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.pl-faq-chevron-open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.pl-faq-btn,.pl-faq-row,.pl-faq-chevron,.pl-faq-q{transition-duration:1ms}.pl-faq-btn:active{transform:none}}.pl-compare-head{margin-bottom:1.5rem}.pl-compare-head>p{margin-top:.375rem;max-width:62ch}@media(min-width:1024px){.pl-compare-head{display:flex;align-items:baseline;justify-content:space-between;gap:2.5rem}.pl-compare-head>h2{flex:0 0 auto}.pl-compare-head>p{flex:0 1 62ch;margin-top:0;margin-left:auto}}.pl-compare-toggle{gap:.5rem}@media(prefers-reduced-motion:reduce){#plan-comparison-panel{transition-duration:1ms!important}}#plan-comparison{scroll-margin-top:80px}@media(min-width:1024px){#plan-comparison{scroll-margin-top:100px}}.pl-cmp{width:100%;margin-top:18px;border-collapse:collapse;table-layout:fixed;font-size:.875rem;line-height:1.5;font-variant-numeric:lining-nums tabular-nums}.pl-cmp col:first-child{width:28%}.pl-cmp col+col{width:24%}.pl-cmp th,.pl-cmp td{text-align:left;vertical-align:top;padding:10px 16px 10px 0}.pl-cmp thead th{font-size:1rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:bottom}.pl-cmp .pl-cmp-group th{padding-top:22px;font-size:.875rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1)}.pl-cmp tbody tr:not(.pl-cmp-group)+tr:not(.pl-cmp-group)>*{border-top:1px solid rgba(255,255,255,.08)}.pl-cmp tbody th[scope=row]{font-weight:400}html:not(.dark) .pl-cmp thead th,html:not(.dark) .pl-cmp .pl-cmp-group th{border-bottom-color:#b8894f52}html:not(.dark) .pl-cmp tbody tr:not(.pl-cmp-group)+tr:not(.pl-cmp-group)>*{border-top-color:#b8894f3d}@media(max-width:639.98px){.pl-cmp,.pl-cmp tbody,.pl-cmp tr,.pl-cmp th,.pl-cmp td{display:block}.pl-cmp thead,.pl-cmp colgroup{display:none}.pl-cmp th,.pl-cmp td{padding:0}.pl-cmp tbody tr:not(.pl-cmp-group){padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}html:not(.dark) .pl-cmp tbody tr:not(.pl-cmp-group){border-top-color:#b8894f3d}.pl-cmp tbody tr:not(.pl-cmp-group)+tr:not(.pl-cmp-group)>*{border-top:0}.pl-cmp tbody th[scope=row]{font-weight:600;margin-bottom:4px}.pl-cmp td{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:10px;padding:2px 0}.pl-cmp td:before{content:attr(data-plan)}.pl-cmp .pl-cmp-group th{padding:22px 0 8px}}
