.pr-hero{padding-top:88px;padding-bottom:80px}.pr-hero .crumb{color:var(--muted);gap:8px;margin-bottom:36px;font-size:14px;display:flex}.pr-hero .crumb a{color:var(--muted);text-decoration:none}.pr-hero .crumb a:hover{color:var(--ink)}.pr-hero .grid12{align-items:end}.pr-hero h1{letter-spacing:-.025em;grid-column:1/span 7;font-size:96px;font-weight:800;line-height:.98}.pr-hero h1 span{display:block}.pr-hero .lead{grid-column:9/span 4;padding-bottom:10px;font-size:19px}.pr-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;padding-top:16px;display:grid}.pr-plan{box-shadow:inset 0 0 0 1px var(--hair);background:0 0;border-radius:22px;flex-direction:column;padding:32px 28px 30px;display:flex;position:relative}.pr-plan h2{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:24px;display:flex}.pr-plan .band{color:var(--muted);margin-top:4px;font-size:15px}.pr-plan .desc{color:var(--ink-2);min-height:3em;margin-top:18px;font-size:15px;line-height:1.5}.pr-plan .amt{font-family:var(--ff-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:30px;font-size:60px;font-weight:800;line-height:1}.pr-plan .unit{color:var(--muted);min-height:1.5em;margin-top:10px;font-size:14px}.pr-plan .btn{width:100%;margin-top:28px}.pr-plan ul{border-top:1px solid var(--hair);color:var(--ink-2);flex-direction:column;gap:12px;margin:28px 0 0;padding:24px 0 0;font-size:15px;line-height:1.45;list-style:none;display:flex}.pr-plan li{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.pr-plan li .ico{width:16px;height:16px;color:var(--teal);stroke-width:2.2px;margin-top:2px}.pr-plan li.inh{color:var(--ink);font-weight:500}.pr-plan.is-hl{box-shadow:var(--shadow-app);background:#fff;margin-top:-16px;padding-top:48px}.pr-plan.is-ent{background:var(--teal);color:#fff;box-shadow:none}.pr-plan.is-ent h2{color:#fff}.pr-plan.is-ent .band,.pr-plan.is-ent .unit{color:#ffffffb8}.pr-plan.is-ent .desc,.pr-plan.is-ent ul{color:#ffffffe0}.pr-plan.is-ent ul{border-top-color:#ffffff2e}.pr-plan.is-ent li .ico{color:#9fd1c8}.pr-plan.is-ent li.inh{color:#fff}.pr-plan.is-ent .btn{color:var(--teal);background:#fff}.pr-plan.is-ent .btn:hover{background:#e6f0ee}.pr-plan.is-ent :focus-visible{outline-color:#fff}.pr-plans-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:28px;font-size:14px;display:flex}.pr-free{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#fff}.pr-free .grid12{align-items:center}.pr-free .copy{grid-column:1/span 5}.pr-free .copy .lead{margin-top:24px}.pr-zero{border-top:1px solid var(--ink);margin:48px 0 0}.pr-zero>div{border-bottom:1px solid var(--hair);grid-template-columns:112px 1fr;align-items:start;gap:20px;padding:22px 0;display:grid}.pr-zero dt{font-family:var(--ff-display);letter-spacing:-.03em;color:var(--teal);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.pr-zero dd{color:var(--muted);margin:0;font-size:16px}.pr-zero dd b{color:var(--ink);margin-bottom:2px;font-size:17px;font-weight:600;display:block}.pr-free .stage{background:var(--surface);border-radius:24px;grid-column:7/span 6;padding:56px 48px}.pr-bill{font-family:var(--ff-text);color:var(--ui-ink);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;font-size:13px;line-height:1.45;overflow:hidden}.pr-bill-h{border-bottom:1px solid var(--ui-line);height:50px;color:var(--ui-3);align-items:center;gap:8px;padding:0 18px;display:flex}.pr-bill-h b{color:var(--ui-ink);font-weight:500}.pr-bill-h .ico{color:#b1b7b5;width:12px;height:12px}.pr-bill-h .badge{margin-left:auto}.pr-bill-plan{align-items:center;gap:14px;padding:18px;display:flex}.pr-bill-plan .rec-logo{width:40px;height:40px;font-size:13px}.pr-bill-plan b{font:600 16px/1.2 var(--ff-text);display:block}.pr-bill-plan small{color:var(--ui-3);margin-top:3px;font-size:12.5px;display:block}.pr-bill table{border-collapse:collapse;width:100%;font-size:13px}.pr-bill th{color:var(--ui-3);text-align:left;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:#fafbfa;padding:9px 18px;font-size:12px;font-weight:500}.pr-bill td{color:var(--ui-2);vertical-align:middle;border-bottom:1px solid #f2f2f2;padding:12px 18px}.pr-bill td:first-child{color:var(--ui-ink);font-weight:500}.pr-bill .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pr-bill td .badge{margin-left:6px}.pr-bill tfoot td{color:var(--ui-ink);border-bottom:0;padding-top:14px;padding-bottom:14px;font-size:14px;font-weight:600}.pr-bill-f{border-top:1px solid var(--ui-line);background:#fafbfa;gap:8px;padding:12px 18px;display:flex}.pr-stack{padding:96px 0}.pr-stack .grid12{align-items:center}.pr-stack h2{letter-spacing:-.022em;grid-column:1/span 7;font-size:40px;line-height:1.1}.pr-stack .side{grid-column:9/span 4}.pr-stack .side p{color:var(--muted);font-size:17px}.pr-stack .ctas{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pr-cmp{border-top:1px solid var(--hair)}.pr-cmp .top{grid-template-columns:repeat(12,1fr);align-items:end;column-gap:32px;display:grid}.pr-cmp .top h2{grid-column:1/span 6}.pr-cmp .top .lead{grid-column:8/span 5}.pr-pick{display:none}.pr-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;margin-top:64px;font-size:15px}.pr-table col.feat{width:28%}.pr-table thead th{z-index:2;background:var(--ground);text-align:left;vertical-align:bottom;border-bottom:1px solid var(--ink);padding:20px 20px 18px;position:sticky;top:0}.pr-table thead th:first-child{padding-left:0}.pr-table thead .nm{font:750 20px/1.2 var(--ff-display);letter-spacing:-.015em;color:var(--ink);display:block}.pr-table thead .pp{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;font-weight:400;display:block}.pr-table thead .hl{box-shadow:0 -1px 0 var(--hair) inset;background:#fff;border-radius:14px 14px 0 0}.pr-table tbody th,.pr-table tbody td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:15px 20px;line-height:1.45}.pr-table tbody th{color:var(--ink-2);padding-left:0;font-weight:400}.pr-table tbody th small{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.pr-table td{color:var(--ink-2)}.pr-table td.hl{background:#fff}.pr-table tr.grp th{border-bottom:1px solid var(--hair);font:700 17px/1.2 var(--ff-display);letter-spacing:-.01em;color:var(--ink);padding:40px 0 12px}.pr-table tr.grp td.hl{border-bottom-color:var(--hair)}.pr-table tr.last td.hl{border-bottom:0;border-radius:0 0 14px 14px}.pr-table .yes{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.pr-table .yes .ico{color:var(--teal);stroke-width:2.4px}.pr-table .no{color:var(--ui-3)}.pr-table .act td,.pr-table .act th{border-bottom:0;padding-top:24px}.pr-table .act .btn{width:100%;height:40px;font-size:14px}.pr-faq .grid12{align-items:start}.pr-faq .intro{grid-column:1/span 4;position:sticky;top:32px}.pr-faq .intro p{color:var(--muted);max-width:32ch;margin-top:20px;font-size:17px}.pr-faq .intro a{color:var(--teal);text-underline-offset:3px;font-weight:500}.pr-qs{border-top:1px solid var(--ink);grid-column:6/span 7}.pr-qs details{border-bottom:1px solid var(--hair)}.pr-qs summary{cursor:pointer;font:650 20px/1.3 var(--ff-display);letter-spacing:-.012em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.pr-qs summary::-webkit-details-marker{display:none}.pr-qs summary .pm-ic{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:50%;flex:none;place-items:center;transition:transform .2s,background .15s;display:grid}.pr-qs summary .pm-ic .ico{width:14px;height:14px}.pr-qs summary:hover .pm-ic{background:#fff}.pr-qs details[open] .pm-ic{background:var(--surface);box-shadow:none;transform:rotate(45deg)}.pr-qs details p{color:var(--ink-2);max-width:62ch;padding:0 56px 26px 0;font-size:17px;line-height:1.65}@media (max-width:1100px){.pr-hero h1{grid-column:1/-1;font-size:80px}.pr-hero .lead{grid-column:1/span 9;margin-top:28px}.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pr-plan.is-hl{margin-top:0;padding-top:32px}.pr-free .copy,.pr-free .stage{grid-column:1/-1}.pr-free .stage{margin-top:56px}.pr-stack h2,.pr-stack .side{grid-column:1/-1}.pr-stack .side{margin-top:24px}.pr-cmp .top h2,.pr-cmp .top .lead{grid-column:1/-1}.pr-cmp .top .lead{margin-top:24px}.pr-faq .intro,.pr-qs{grid-column:1/-1;position:static}.pr-qs{margin-top:40px}}@media (max-width:860px){.pr-table col.feat{width:34%}.pr-table thead th,.pr-table tbody td{padding-left:12px;padding-right:12px}.pr-table{font-size:14px}}@media (max-width:640px){.pr-hero{padding-top:40px;padding-bottom:48px}.pr-hero .crumb{margin-bottom:24px}.pr-hero h1{font-size:42px;line-height:1.02}.pr-hero .lead{grid-column:1/-1;margin-top:20px;font-size:17px}.pr-plans{grid-template-columns:1fr;gap:14px}.pr-plan{padding:26px 22px 24px}.pr-plan .desc{min-height:0}.pr-plan .amt{margin-top:22px;font-size:52px}.pr-plans-foot{flex-direction:column;gap:8px}.pr-free .stage{border-radius:18px;margin-top:44px;padding:20px 14px}.pr-zero>div{grid-template-columns:76px 1fr;gap:14px}.pr-zero dt{font-size:34px}.pr-bill td,.pr-bill th,.pr-bill-h,.pr-bill-plan,.pr-bill-f{padding-left:12px;padding-right:12px}.pr-bill .hide-m{display:none}.pr-stack{padding:72px 0}.pr-stack h2{font-size:30px}.pr-pick{background:var(--surface);z-index:3;box-shadow:0 0 0 8px var(--ground);border-radius:999px;gap:4px;margin-top:36px;padding:4px;display:flex;position:sticky;top:8px}.pr-pick label{text-align:center;height:36px;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:1;place-items:center;font-size:14px;font-weight:500;display:grid}.pr-pick input{opacity:0;pointer-events:none;position:absolute}.pr-pick input:checked+label{color:var(--ink);box-shadow:0 1px 2px #15201e14,0 0 0 1px var(--hair);background:#fff}.pr-pick input:focus-visible+label{outline:2px solid var(--teal);outline-offset:2px}.pr-table{table-layout:auto;margin-top:20px}.pr-table col.feat{width:auto}.pr-table thead th{position:static}.pr-table thead th:first-child{width:52%}.pr-table thead th,.pr-table tbody td{padding-left:14px;padding-right:0}.pr-table [data-p]{display:none}:is(.pr-cmp:has(#pk-1:checked) [data-p="1"],.pr-cmp:has(#pk-2:checked) [data-p="2"],.pr-cmp:has(#pk-3:checked) [data-p="3"],.pr-cmp:has(#pk-4:checked) [data-p="4"]){display:table-cell}.pr-table td.hl,.pr-table thead .hl{box-shadow:none;background:0 0}.pr-table tr.grp th{padding-top:32px}.pr-qs summary{padding:20px 0;font-size:18px}.pr-qs details p{padding-right:0;font-size:16px}}.pr-faq.sec{padding-top:24px}