:root{--px-card-bg:#f3fafa99;--px-card-border:#bcd3d3a6;--px-card-glow:#009d9100;--px-highlight-from:#007c72;--px-highlight-to:#00595d;--px-badge-bg:color-mix(in oklch, var(--site-signal) 14%, transparent);--px-badge-fg:var(--site-signal);--px-table-row-alt:#f1f6f68c;--px-pack-card-bg:#f4fafa80;--px-trust-bg:#021215;--px-plans-band:color-mix(in oklch, var(--site-ink) 6%, transparent)}@supports (color:lab(0% 0 0)){:root{--px-card-bg:lab(97.766% -2.60806 -.81166/.6);--px-card-border:lab(82.8682% -8.15406 -2.52436/.65);--px-card-glow:lab(57.5845% -48.7472 -5.76667/0);--px-highlight-from:lab(45.9832% -49.1628 -5.72414);--px-highlight-to:lab(33.6722% -31.0705 -12.6929);--px-table-row-alt:lab(96.5738% -1.62986 -.507641/.55);--px-pack-card-bg:lab(97.7445% -1.95596 -.609016/.5);--px-trust-bg:lab(4.56746% -4.4065 -3.65198)}}.dark{--px-card-bg:#021215b3;--px-card-border:#ffffff14;--px-card-glow:#009d9100;--px-highlight-from:#00b3a2;--px-highlight-to:#008486;--px-badge-bg:color-mix(in oklch, var(--site-signal) 18%, transparent);--px-badge-fg:var(--site-signal);--px-table-row-alt:#ffffff08;--px-pack-card-bg:#041518b3;--px-trust-bg:#00090c;--px-plans-band:color-mix(in oklch, var(--site-ink) 8%, transparent)}@supports (color:lab(0% 0 0)){.dark{--px-card-bg:lab(4.56746% -4.4065 -3.65198/.7);--px-card-border:lab(100% 0 0/.08);--px-card-glow:lab(57.5845% -48.7472 -5.76667/0);--px-highlight-from:lab(64.8208% -56.29 -4.52951);--px-highlight-to:lab(49.0404% -38.946 -12.4216);--px-table-row-alt:lab(100% 0 0/.03);--px-pack-card-bg:lab(5.41389% -4.9718 -4.06897/.7);--px-trust-bg:lab(2.05852% -2.48542 -2.20958)}}.px-stage{isolation:isolate;position:relative}.px-section{padding-block:clamp(3rem,8vw,6rem)}.px-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80svh;padding-block:clamp(5rem,12vw,8rem) clamp(4rem,8vw,6rem);display:flex;position:relative}.px-hero:before{content:"";aspect-ratio:2;filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(#00867b26 0%,#0000 70%);background:radial-gradient(lab(49.9362% -64.009 -7.29027/.15) 0%,#0000 70%);width:clamp(18rem,40vw,32rem);position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.px-hero>*{z-index:1;position:relative}.px-hero-eyebrow{border:1px solid color-mix(in oklch, var(--site-signal) 35%, transparent);background:var(--px-badge-bg);letter-spacing:.12em;text-transform:uppercase;color:var(--px-badge-fg);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.28rem .9rem;font-size:.68rem;font-weight:700;display:inline-flex}.px-hero-dot{background:var(--site-signal);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem;position:relative}.px-hero-dot:after{content:"";background:var(--site-signal);border-radius:999px;animation:2.2s ease-out infinite dot-ripple;position:absolute;inset:0}.px-hero-h1{letter-spacing:-.035em;color:var(--foreground);margin-bottom:1.25rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.05}.px-hero-body{color:color-mix(in oklch, var(--foreground) 60%, transparent);max-width:50ch;margin-inline:auto;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65}.px-toggle-wrap{justify-content:center;margin-top:2.75rem;display:flex}.px-toggle{border:1px solid color-mix(in oklch, var(--foreground) 14%, transparent);background:color-mix(in oklch, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #ffffff14, 0 4px 16px -6px color-mix(in oklch, var(--site-ink) 30%, transparent);border-radius:999px;align-items:center;gap:0;padding:.25rem;display:inline-flex}@supports (color:lab(0% 0 0)){.px-toggle{box-shadow:inset 0 1px 0 lab(100% 0 0/.08), 0 4px 16px -6px color-mix(in oklch, var(--site-ink) 30%, transparent)}}.px-toggle-btn{letter-spacing:.02em;color:color-mix(in oklch, var(--foreground) 55%, transparent);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.45rem 1.2rem;font-size:.82rem;font-weight:600;transition:color .2s;position:relative}.px-toggle-btn[data-active=true]{background:var(--foreground);color:var(--background);box-shadow:0 2px 8px -2px #00000040;box-shadow:0 2px 8px -2px lab(0% 0 0/.25)}.px-toggle-save{letter-spacing:.1em;background:color-mix(in oklch, var(--site-signal) 18%, transparent);color:var(--site-signal);border:1px solid color-mix(in oklch, var(--site-signal) 30%, transparent);vertical-align:middle;border-radius:999px;align-items:center;margin-inline-start:.5rem;padding:.18rem .55rem;font-size:.65rem;font-weight:700;display:inline-flex}.px-plans-section{background:var(--px-plans-band);width:100%;padding-block:clamp(3rem,8vw,6rem)}.px-plans-inner{max-width:88rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.px-grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (min-width:640px){.px-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.px-grid{grid-template-columns:repeat(4,1fr);align-items:stretch}}.px-card{border:1px solid var(--px-card-border);background:var(--px-card-bg);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem;transition:border-color .25s,transform .25s,opacity .25s;display:flex;position:relative;overflow:hidden}.dark .px-card{border-color:#ffffff14;border-color:lab(100% 0 0/.08)}.px-card:hover{border-color:var(--prem-card-border-hover);transform:translateY(-2px)}.px-card--highlight{background:linear-gradient(var(--px-card-bg), var(--px-card-bg)) padding-box, linear-gradient(135deg, color-mix(in oklch, var(--site-signal) 55%, transparent), color-mix(in oklch, var(--site-signal) 22%, transparent) 50%, color-mix(in oklch, var(--site-signal) 40%, transparent)) border-box;box-shadow:0 0 40px -8px color-mix(in oklch, var(--site-signal) 14%, transparent), 0 12px 48px -16px color-mix(in oklch, var(--site-signal) 10%, transparent);border-color:#0000}.px-card--highlight:hover{box-shadow:0 0 56px -8px color-mix(in oklch, var(--site-signal) 24%, transparent), 0 16px 60px -16px color-mix(in oklch, var(--site-signal) 16%, transparent);transform:translateY(-3px)}.px-card--highlight:before{content:"";background:var(--site-signal);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:1.5rem;right:1.5rem}.px-card--featured{background:linear-gradient(var(--px-card-bg), var(--px-card-bg)) padding-box, linear-gradient(135deg, color-mix(in oklch, var(--site-signal) 80%, transparent), color-mix(in oklch, var(--site-signal) 38%, transparent) 50%, color-mix(in oklch, var(--site-signal) 65%, transparent)) border-box;box-shadow:0 0 0 1px transparent, 0 0 48px -8px color-mix(in oklch, var(--site-signal) 22%, transparent), 0 16px 56px -14px color-mix(in oklch, var(--site-signal) 16%, transparent);z-index:1;border-color:#0000;transform:scale(1.04)}.px-card--featured:hover{box-shadow:0 0 0 1px transparent, 0 0 64px -8px color-mix(in oklch, var(--site-signal) 32%, transparent), 0 20px 72px -16px color-mix(in oklch, var(--site-signal) 22%, transparent);transform:scale(1.04)translateY(-3px)}.px-card--featured:before{content:"";background:linear-gradient(90deg, transparent, var(--site-signal), color-mix(in oklch, var(--site-signal) 60%, transparent));border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:1.5rem;right:1.5rem}.px-card-badge{top:-1px;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg, var(--px-highlight-from), var(--px-highlight-to));color:#f5fefe;color:lab(98.9475% -3.26028 -1.01411);box-shadow:0 2px 12px -2px color-mix(in oklch, var(--site-signal) 50%, transparent);border-radius:0 0 .6rem .6rem;padding:.2rem .75rem;font-size:.62rem;font-weight:800;position:absolute;inset-inline-end:1.25rem}.px-card-header{flex-direction:column;gap:.35rem;display:flex}.px-plan-name{letter-spacing:-.01em;color:var(--foreground);font-size:1rem;font-weight:700}.px-plan-pitch{color:color-mix(in oklch, var(--foreground) 55%, transparent);font-size:.8rem;line-height:1.55}.px-price-wrap{border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);flex-direction:column;gap:.1rem;padding-top:1.1rem;display:flex}.dark .px-price-wrap{border-top-color:#ffffff14;border-top-color:lab(100% 0 0/.08)}:root .px-price-wrap{border-top-color:#00000012;border-top-color:lab(0% 0 0/.07)}.px-price{letter-spacing:-.04em;color:var(--foreground);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1}.px-price-period{color:color-mix(in oklch, var(--foreground) 50%, transparent);font-size:.72rem;line-height:1.5}.px-price-annual{display:none}.px-price-monthly,[data-billing=annual] .px-price-annual{display:block}[data-billing=annual] .px-price-monthly{display:none}.px-feature-list{flex-direction:column;flex:1;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.px-feature-item{color:color-mix(in oklch, var(--foreground) 70%, transparent);align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.5;display:flex}.px-feature-check{width:1rem;height:1rem;color:var(--site-signal);flex-shrink:0;justify-content:center;align-items:center;margin-top:.08rem;display:flex}.px-cta{margin-top:auto}.px-cta-outline{border:1px solid color-mix(in oklch, var(--foreground) 20%, transparent);width:100%;color:color-mix(in oklch, var(--foreground) 75%, transparent);text-align:center;background:0 0;border-radius:.75rem;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:flex}.px-cta-outline:hover{border-color:var(--site-signal);color:var(--site-signal);transform:translateY(-1px)}.px-section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--site-signal);align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.65rem;font-weight:700;display:inline-flex}.px-section-heading{letter-spacing:-.03em;color:var(--foreground);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.15}.px-section-support{color:color-mix(in oklch, var(--foreground) 58%, transparent);max-width:52ch;font-size:.95rem;line-height:1.65}.px-trust-band{background:var(--px-trust-bg);width:100%;padding-block:1.5rem}.px-trust-inner{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;max-width:88rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem);display:flex;overflow-x:auto}.px-trust-item{color:#b6c8c8;color:lab(79.3347% -6.52251 -2.02175);white-space:nowrap;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:flex}.dark .px-trust-item{color:#a6bdbc;color:lab(74.7481% -8.15457 -2.52291)}.px-trust-check{width:.9rem;height:.9rem;color:var(--site-signal);flex-shrink:0}.px-trust-sep{color:#65757566;color:lab(48.0144% -6.52427 -2.01644/.4);-webkit-user-select:none;user-select:none;align-self:stretch;align-items:center;padding-inline:.25rem;font-size:.9rem;line-height:1;display:inline-flex}.px-compare-band{background:#00090c;background:lab(2.05045% -2.22818 -1.91105);width:100%;padding-block:clamp(3rem,8vw,6rem)}.px-compare-inner{max-width:90rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.px-compare-section-header{margin-bottom:3rem}.px-compare-band .px-section-eyebrow{color:var(--site-signal)}.px-compare-band .px-section-heading{color:#e9f4f4;color:lab(95.489% -3.91245 -1.21629)}.px-compare-band .px-section-support{color:#879d9d;color:lab(63.148% -8.15547 -2.52031)}.px-compare-toggle-btn{color:#9db3b3;color:lab(71.2681% -8.15484 -2.52221);cursor:pointer;background:#ffffff0d;background:lab(100% 0 0/.05);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.55rem 1.25rem;font-size:.8rem;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.px-compare-toggle-btn:hover{border-color:var(--site-signal);color:var(--site-signal);background:#00857b1a;background:lab(49.4636% -49.0179 -5.73831/.1)}.px-compare-table{border-collapse:separate;border-spacing:0;background:#011013;background:lab(3.81413% -3.87521 -3.25755);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:1.25rem;width:100%;overflow:hidden;box-shadow:0 0 0 1px #00857b26,0 32px 80px -24px #00000080;box-shadow:0 0 0 1px lab(49.4636% -49.0179 -5.73831/.15),0 32px 80px -24px lab(0% 0 0/.5)}.px-compare-table thead tr{background:#02181a;background:lab(6.41762% -6.98789 -4.53048);border-bottom:1px solid #00857b40;border-bottom:1px solid lab(49.4636% -49.0179 -5.73831/.25)}.px-compare-table thead th{text-align:start;letter-spacing:.06em;text-transform:uppercase;color:#708585;color:lab(53.8679% -8.1563 -2.51765);border-bottom:1px solid #00857b33;border-bottom:1px solid lab(49.4636% -49.0179 -5.73831/.2);padding:1.1rem 1.25rem;font-size:.7rem;font-weight:700}.px-compare-table thead th:not(:first-child){text-align:center}.px-th-plan{flex-direction:column;align-items:center;gap:.3rem;display:inline-flex}.px-th-plan-dot{opacity:.5;background:currentColor;border-radius:999px;width:.35rem;height:.35rem}.px-th-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.62rem;font-weight:800;display:inline-flex}.px-th-badge--muted{color:#8b9c9c;color:lab(63.0946% -6.52325 -2.0195);background:#ffffff12;background:lab(100% 0 0/.07);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1)}.px-th-badge--signal{color:var(--site-signal);background:#00857b2e;background:lab(49.4636% -49.0179 -5.73831/.18);border:1px solid #00857b59;border:1px solid lab(49.4636% -49.0179 -5.73831/.35)}.px-th-badge--signal-strong{color:#1fe1d2;color:lab(80.7861% -48.2709 -5.82351);background:#00857b47;background:lab(49.4636% -49.0179 -5.73831/.28);border:1px solid #00857b8c;border:1px solid lab(49.4636% -49.0179 -5.73831/.55);box-shadow:0 0 12px -3px #00857b59;box-shadow:0 0 12px -3px lab(49.4636% -49.0179 -5.73831/.35)}.px-compare-table tbody tr{transition:background .15s}.px-compare-table tbody tr:hover{background:#ffffff08;background:lab(100% 0 0/.03)}.px-compare-table tbody tr:nth-child(2n){background:#ffffff06;background:lab(100% 0 0/.025)}.px-compare-table tbody td{color:#96a9a9;color:lab(67.756% -7.1758 -2.22088);vertical-align:middle;border-bottom:1px solid #ffffff0f;border-bottom:1px solid lab(100% 0 0/.06);padding:.9rem 1.25rem;font-size:.82rem}.px-compare-table tbody td:first-child{color:#cbdbdb;color:lab(86.2733% -5.86972 -1.8212);font-size:.8rem;font-weight:600}.px-compare-table tbody tr:last-child td{border-bottom:none}.px-compare-table tbody td:not(:first-child){text-align:center}@media (min-width:1024px){.px-compare-table tbody td:first-child,.px-compare-table thead th:first-child{z-index:2;background:#010e11;background:lab(3.14482% -3.26002 -2.75635);position:sticky;left:0}.px-compare-table thead th:first-child{background:#021517;background:lab(5.45404% -5.8626 -3.85579)}.px-compare-table tbody tr:hover td:first-child{background:#021216;background:lab(4.57223% -4.56163 -3.81501)}}.px-ind{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.px-ind--full{color:#00d3c4;color:lab(76.1458% -48.3432 -5.81423);background:#00857b26;background:lab(49.4636% -49.0179 -5.73831/.15);border:1px solid #00857b4d;border:1px solid lab(49.4636% -49.0179 -5.73831/.3)}.px-ind--lite{color:#359792;color:lab(56.9437% -30.3637 -6.06481);background:#00857b12;background:lab(49.4636% -49.0179 -5.73831/.07);border:1px solid #00857b26;border:1px solid lab(49.4636% -49.0179 -5.73831/.15);font-style:italic}.px-ind--none{color:#445050;color:lab(32.8808% -4.89312 -1.51253);background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.px-addons-section{padding-block:clamp(3rem,8vw,6rem)}.px-addons-inner{max-width:88rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.px-pack-grid{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (min-width:640px){.px-pack-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.px-pack-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.px-pack-grid{grid-template-columns:repeat(5,1fr)}}.px-pack-card{background:linear-gradient(var(--px-pack-card-bg), var(--px-pack-card-bg)) padding-box, linear-gradient(135deg, color-mix(in oklch, var(--site-signal) 35%, transparent), color-mix(in oklch, var(--site-signal) 12%, transparent) 50%, color-mix(in oklch, var(--site-signal) 22%, transparent)) border-box;-webkit-backdrop-filter:blur(14px);border:1px solid #0000;border-radius:1.25rem;flex-direction:column;gap:.65rem;padding:1.4rem 1.25rem;transition:transform .24s,opacity .24s,box-shadow .24s;display:flex;position:relative}.px-pack-card:hover{box-shadow:0 0 0 1px color-mix(in oklch, var(--site-signal) 40%, transparent), 0 8px 32px -8px color-mix(in oklch, var(--site-signal) 22%, transparent);transform:translateY(-3px)}.px-pack-icon{background:color-mix(in oklch, var(--site-signal) 18%, transparent);border:1px solid color-mix(in oklch, var(--site-signal) 32%, transparent);width:2rem;height:2rem;color:var(--site-signal);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.px-pack-name{color:var(--foreground);font-size:.92rem;font-weight:700;line-height:1.3}.px-pack-pitch{color:color-mix(in oklch, var(--foreground) 56%, transparent);flex:1;font-size:.75rem;line-height:1.5}.px-pack-price{letter-spacing:-.03em;color:var(--foreground);font-size:1.2rem;font-weight:800}.px-pack-price span{color:color-mix(in oklch, var(--foreground) 52%, transparent);font-size:.7rem;font-weight:500}.px-pack-gate{letter-spacing:.1em;text-transform:uppercase;background:var(--px-badge-bg);color:var(--px-badge-fg);border:1px solid color-mix(in oklch, var(--site-signal) 28%, transparent);border-radius:999px;align-items:center;width:fit-content;padding:.15rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}@media (max-width:639px){.px-compare-table{font-size:.72rem}.px-compare-table thead th,.px-compare-table tbody td{padding:.6rem .7rem}}
