.mkt-shell{--pr-blue-lt:var(--ld-blue-lt);--pr-dark-line:var(--ld-dark-line);--pr-dark-mut:var(--ld-dark-mut);--pr-dark-text:var(--ld-dark-text);--pr-dark-bright:var(--ld-dark-bright);--pr-blue-wash:var(--ld-blue-wash);--pr-green-wash:var(--ld-green-wash);--pr-amber-wash:var(--ld-amber-wash);--pr-band-pad:var(--ld-band-pad)}.ld-band-paper :is(.pr-plan,.pr-plan-ent,.pr-addon),.ld-band-paper .compare-table{box-shadow:var(--shadow-2)}.pr-kicker{letter-spacing:.01em;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:0 8px;font-size:13px;font-weight:700;display:inline-flex}.pr-num{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent);margin-right:2px;font-weight:700}.pr-kicker-sep{color:var(--ink-faint);font-weight:400}.pr-cta-band .pr-num{color:var(--accent-on-dark)}.pr-hero{padding-block:var(--ld-band-pad) calc(var(--ld-band-pad) * .65);position:relative}.pr-hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(ellipse 820px 460px at 82% -8%, color-mix(in oklab, var(--accent), transparent 88%), transparent 65%);position:absolute;inset:0}.pr-hero>*{z-index:1;position:relative}.pr-h1{font-weight:700;font-size:var(--ld-h1);letter-spacing:-.03em;max-width:20ch;margin-top:20px;line-height:1.04}.pr-lede{color:var(--ink-2);text-wrap:pretty;max-width:640px;margin-top:28px;font-size:18px;line-height:1.6}.pr-plans-band{padding-top:var(--pr-band-pad);padding-bottom:var(--pr-band-pad)}.pr-toggle{justify-content:center;margin-bottom:44px;display:flex}.pr-toggle-group{background:var(--paper);border:1px solid var(--line-soft);border-radius:999px;align-items:center;gap:4px;padding:5px;display:inline-flex}.pr-toggle-group button{color:var(--ink-mute);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.pr-toggle-group button.is-on{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-1)}.pr-toggle-savings{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--pr-green-wash);color:var(--good);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.pr-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.pr-plan{border:1px solid var(--line-soft);border-radius:var(--radius-l);background:var(--bg-elev);color:var(--ink);flex-direction:column;gap:18px;padding:30px 26px;display:flex}.pr-plan.pr-featured{border-color:var(--bg-deep);background:var(--bg-deep);color:#f0f4fa}.pr-plan-name-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-plan-name{font-family:var(--font-grotesk), var(--font-manrope), sans-serif;letter-spacing:-.01em;font-size:21px;font-weight:700}.pr-plan-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.pr-plan-sub{color:var(--ink-mute);margin:-6px 0 0;font-size:13.5px}.pr-plan.pr-featured .pr-plan-sub{color:var(--pr-dark-text)}.pr-plan-price{font-family:var(--font-grotesk), var(--font-manrope), sans-serif;letter-spacing:-.02em;font-size:38px;font-weight:700}.pr-plan-price .pr-per{color:var(--ink-mute);font-size:15px;font-weight:600;font-family:var(--font-manrope), var(--font-mono), sans-serif}.pr-plan.pr-featured .pr-plan-price .pr-per{color:var(--pr-dark-text)}.pr-plan-allot{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--ink-mute);margin-top:6px;font-size:11px;font-weight:600;display:block}.pr-plan.pr-featured .pr-plan-allot{color:var(--pr-dark-mut)}.pr-plan-features{flex-direction:column;flex:1;display:flex}.pr-plan-features span{color:var(--ink-2);border-bottom:1px solid var(--line-softer);padding:8px 0;font-size:13.5px;line-height:1.4}.pr-plan-features span:last-child{border-bottom:none}.pr-plan-features .pr-plan-inherit{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);border-bottom:none;padding:0 0 10px;font-size:10.5px}.pr-plan.pr-featured .pr-plan-features .pr-plan-inherit{color:var(--pr-dark-text,var(--ink-mute))}.pr-plan.pr-featured .pr-plan-features span{color:var(--pr-dark-bright);border-bottom-color:var(--pr-dark-line)}.pr-plan-cta{text-align:center;color:var(--ink);border:1.5px solid var(--line-soft);background:0 0;border-radius:10px;width:100%;padding:13px;font-size:14.5px;font-weight:700;transition:background-color .25s,border-color .25s;display:block}.pr-plan-cta:hover{border-color:var(--ink)}.pr-plan.pr-featured .pr-plan-cta{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pr-plan.pr-featured .pr-plan-cta:hover{background:var(--accent-2)}.pr-plan-ent{border:1px solid var(--line-soft);background:var(--bg-elev);border-radius:14px;align-items:center;gap:24px;margin-top:20px;padding:20px 26px;display:flex}.pr-plan-ent-name-row{flex-shrink:0;min-width:0}.pr-plan-ent-sub{color:var(--ink-mute);margin-top:2px;font-size:12.5px;display:block}.pr-plan-ent-feats{color:var(--ink-2);flex:1;min-width:0;font-size:13px;line-height:1.5}.pr-plan-ent-cta{flex-shrink:0;width:auto;padding:10px 22px}@media (max-width:980px){.pr-plans{grid-template-columns:1fr 1fr}.pr-plans .pr-plan:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 10px);min-width:280px}}@media (max-width:640px){.pr-plans{grid-template-columns:1fr}.pr-plans .pr-plan:last-child{width:100%;min-width:0}.pr-plan-ent{flex-direction:column;align-items:flex-start;gap:14px}.pr-plan-ent-cta{width:100%}}.pr-compare-band{padding-top:var(--pr-band-pad);padding-bottom:var(--pr-band-pad)}.pr-compare-band .pr-kicker{margin-bottom:28px}.compare-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line-soft);border-radius:var(--radius-l);background:var(--bg-elev);font-size:14px;overflow:hidden}.compare-table th,.compare-table td{padding:15px 20px}.compare-table th{font-family:var(--font-grotesk), var(--font-manrope), sans-serif;letter-spacing:-.01em;background:var(--paper);color:var(--ink);font-size:15px;font-weight:700}.compare-table th.featured-col{color:var(--accent)}.compare-table td.featured-col,.compare-table th.featured-col{background:color-mix(in oklab, var(--accent), var(--bg-elev) 92%)}.compare-table td.feat{color:var(--ink);font-weight:600}.compare-table td.center{text-align:center}.mkt-check{color:var(--good);font-size:16px;font-weight:800}.mkt-dash{color:var(--ink-faint);font-weight:600}.pr-addons-band{padding-top:var(--pr-band-pad);padding-bottom:var(--pr-band-pad)}.pr-addons-band .pr-kicker{margin-bottom:28px}.pr-addons{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pr-addon{background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:var(--radius-l);flex-direction:column;gap:10px;padding:26px 24px;display:flex}.pr-addon h4{font-family:var(--font-grotesk), var(--font-manrope), sans-serif;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.pr-addon p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.pr-addon-price-row{border-top:1px solid var(--line-softer);align-items:baseline;gap:8px;margin-top:auto;padding-top:16px;display:flex}.pr-addon-price{font-family:var(--font-grotesk), var(--font-manrope), sans-serif;letter-spacing:-.02em;font-size:26px;font-weight:700}.pr-addon-per{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}.pr-addon.pr-addon-comp .pr-addon-price,.pr-addon.pr-addon-comp .pr-addon-per{color:var(--good)}@media (max-width:860px){.pr-addons{grid-template-columns:1fr}}.pr-cta-band{background:var(--bg-deep);color:#f0f4fa;position:relative;overflow:hidden}.pr-cta-band:before{content:"";pointer-events:none;background:radial-gradient(ellipse 52% 58% at 50% 118%, var(--ld-aurora), transparent 66%), radial-gradient(ellipse 46% 38% at 14% -14%, var(--ld-aurora-far), transparent 70%), radial-gradient(150% 110% at 50% 24%, transparent 40%, #0006 100%);position:absolute;inset:0}.pr-cta-band>.wrap{z-index:1;position:relative}.pr-cta-inner{padding-top:var(--pr-band-pad);padding-bottom:var(--pr-band-pad);flex-direction:column;gap:20px;max-width:720px;display:flex}.pr-cta-band .pr-kicker{color:var(--pr-dark-mut)}.pr-chip{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.pr-chip-amber{background:var(--ld-amber-wash);color:var(--ld-amber-text)}.pr-cta-h2{font-weight:700;font-size:var(--ld-h2);letter-spacing:-.02em;color:#fff;margin:0;line-height:1.1}.pr-cta-lede{color:var(--pr-dark-text);text-wrap:pretty;max-width:56ch;margin:0;font-size:16.5px;line-height:1.6}.pr-cta-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.pr-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .12s;display:inline-flex}.pr-btn:active{transform:translateY(1px)}.pr-btn-primary{background-color:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 #ffffff38, 0 8px 22px -12px var(--ld-btn-glow);background-image:linear-gradient(#ffffff24,#fff0 62%)}.pr-btn-primary:hover{background-color:var(--accent-2);color:var(--accent-ink);box-shadow:inset 0 1px 0 #ffffff42, 0 12px 28px -12px var(--ld-btn-glow)}.pr-cta-band .pr-btn-primary{background-color:var(--accent-on-ink)}.pr-btn-outline{border:1.5px solid var(--ld-btn-outline-line);color:var(--ink);background:var(--bg-elev)}.pr-btn-outline:hover{border-color:var(--ink)}.pr-cta-band .pr-btn-outline{color:#fff;background:0 0;border-color:#ffffff52}.pr-cta-band .pr-btn-outline:hover{border-color:#fff}.pr-btn-lg{padding:15px 30px;font-size:16px}.pr-btn-sm{border-radius:10px;padding:11px 22px;font-size:14.5px}.pr-arrow{transition:transform .2s;display:inline-block}.pr-btn:hover .pr-arrow{transform:translate(3px)}@media (max-width:400px){.pr-kicker{row-gap:4px}.pr-toggle-group{flex-wrap:wrap;justify-content:center}}
