.pricing{--pr-line:#eceae4;--pr-soft:#f7f6f2;--pr-muted:var(--ink-soft);--pr-faint:var(--ink-faint);--pr-gold:#b45309;--pr-gold-tint:#fef3c7;color:var(--ink)}.pricing h2,.pricing h3{letter-spacing:0;font-family:Manrope,sans-serif}.pr-panel{border:1px solid var(--pr-line);background:#fff;border-radius:20px;margin-top:26px;padding:24px;box-shadow:0 1px 2px #1c19170a}.pr-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pr-bt{color:var(--ink);margin:0;padding-left:13px;font-size:18px;font-weight:800;position:relative}.pr-bt:before{content:"";background:var(--accent);border-radius:4px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.pr-bs{color:var(--pr-faint);margin:4px 0 0;padding-left:13px;font-size:13.5px}.pr-tog-wrap{justify-content:center;margin:4px 0 8px;display:flex}.pr-tog{border:1px solid var(--pr-line);background:#fff;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative;box-shadow:0 1px 2px #1c19170a}.pr-tog .pill{background:var(--brand);width:calc(50% - 4px);box-shadow:0 6px 14px -8px color-mix(in srgb, var(--brand) 90%, transparent);border-radius:999px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.pr-tog.yearly .pill{transform:translate(100%)}.pr-tog button{z-index:1;cursor:pointer;font:inherit;color:var(--pr-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:700;transition:color .25s;display:inline-flex;position:relative}.pr-tog button.on{color:#fff}.pr-tog b{background:var(--pr-gold-tint);color:var(--pr-gold);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.pr-tog button.on b{color:#fff;background:#fff3}.pricing .starter,.pricing .c-starter{--pc:#0e7490;--pt:#ddf0f6;--g1:#0b4f5c;--g2:#0e7490;--g3:#1592a8}.pricing .core,.pricing .c-core{--pc:#047857;--pt:#dcf7e8;--g1:#053f31;--g2:#065f46;--g3:#047857}.pricing .prime,.pricing .c-prime{--pc:#b45309;--pt:#fef3c7;--g1:#7c4a03;--g2:#b45309;--g3:#d4a13f}.pr-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;padding-top:12px;display:grid}.pr-landing .pr-cards{gap:20px;margin-top:30px}.pr-card{color:var(--ink);background:linear-gradient(180deg, var(--pt), #fff 42%);border:1px solid color-mix(in srgb, var(--pc) 24%, transparent);box-shadow:0 1px 2px #1c19170a, 0 18px 36px -30px color-mix(in srgb, var(--pc) 70%, transparent);border-radius:18px;flex-direction:column;padding:22px 20px 20px;transition:transform .25s,box-shadow .25s;animation:.55s cubic-bezier(.2,.8,.2,1) both pr-rise;display:flex;position:relative}.pr-card:hover{box-shadow:0 24px 44px -28px color-mix(in srgb, var(--pc) 80%, transparent);transform:translateY(-4px)}.pr-card.prime{background:linear-gradient(#fff8e6,#fff 42%);border-color:#f1dfb5}.pr-card.pop{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--pc), 0 24px 46px -28px color-mix(in srgb, var(--pc) 80%, transparent)}.pr-card.prime.pop{box-shadow:0 0 0 3px #fff,0 0 0 5px #d4a13f,0 24px 46px -28px #b4530999}.pr-top{align-items:center;gap:12px;display:flex}.pr-name{color:var(--ink);margin:0;font-size:18px;font-weight:800}.pr-who{color:var(--pr-faint);margin:2px 0 0;font-size:12.5px;line-height:1.35}.pr-chip{background:var(--pc);color:#fff;width:38px;height:38px;box-shadow:0 8px 16px -10px var(--pc);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pr-card.prime .pr-chip{color:#6b3f04;background:linear-gradient(135deg,#fff1bf,#e9c46a 55%,#c99a3a);box-shadow:0 8px 16px -10px #c99a3a}.pr-price{align-items:baseline;gap:7px;margin-top:18px;display:flex}.pr-price b{letter-spacing:-.02em;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:600;line-height:1}.pr-price span{color:var(--pr-faint);font-size:13.5px;font-weight:600}.pr-bill{color:var(--pr-faint);min-height:17px;margin:7px 0 0;font-size:12.5px}.pr-bill .save{color:var(--pc);font-weight:700}.pr-facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.pr-facts span{border:1px solid var(--pr-line);color:var(--pr-faint);background:#fff;border-radius:12px;padding:9px 11px;font-size:12px;line-height:1.3}.pr-facts em{color:var(--ink);font-size:13.5px;font-style:normal;font-weight:800;display:block}.pr-action{margin-top:16px}.pr-rule{background:var(--pr-line);height:1px;margin:18px 0 14px}.pr-feat{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pr-feat li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.pr-feat li i{background:var(--pt);width:18px;height:18px;color:var(--pc);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.pr-feat li i svg{width:11px;height:11px}.pr-feat li.lead{color:var(--ink);font-weight:800}.pr-feat li.lead i{background:var(--pc);color:#fff}.pr-soon{vertical-align:1px;letter-spacing:.02em;color:#6b6558;white-space:nowrap;background:#f1efea;border:1px solid #e4e1da;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.pr-ribbon{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--pc);border:1.5px solid var(--pc);box-shadow:0 6px 14px -8px var(--pc);background:#fff;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pr-card.prime .pr-ribbon{color:#92400e;border-color:#d4a13f}.pr-tagline{white-space:nowrap;background:var(--pr-gold-tint);color:var(--pr-gold);border:1px solid #f5d48a;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pr-btn{width:100%;height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.pr-btn:hover:not(:disabled){transform:translateY(-1px)}.pr-btn:disabled{cursor:default}.pr-btn svg{width:15px;height:15px}.pr-btn.primary{background:var(--pc);color:#fff;box-shadow:0 10px 22px -12px var(--pc)}.pr-card.prime .pr-btn.primary{color:#3b2a06;background:linear-gradient(135deg,#f6d77e,#e2b04a 55%,#c99a3a);box-shadow:0 10px 22px -12px #c99a3a}.pr-btn.ghost,.pr-btn.cur{color:var(--pc);border-color:color-mix(in srgb, var(--pc) 35%, transparent);background:#fff}.pr-btn.ghost:hover:not(:disabled),.pr-btn.cur{background:var(--pt)}.pr-btn.confirm{background:var(--ink);color:#fff}.pr-btn.busy{opacity:.7}.pr-note{text-align:center;color:var(--pr-faint);margin:8px 0 0;font-size:12px;font-weight:600}.pr-trialnote{text-align:center;color:var(--pr-muted);max-width:720px;margin:22px auto 0;font-size:14px}.pr-trialnote b{color:var(--ink)}.pr-fund{color:var(--ink);background:#fff;border-radius:12px;padding:12px;animation:.3s both pr-rise}.pr-fund>b{color:var(--ink);font-size:13.5px;display:block}.pr-fund>span{color:var(--pr-muted);margin-top:2px;font-size:12px;display:block}.pr-fund-amts{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.pr-fund-amts button{border:1px solid var(--pr-line);height:36px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;font-size:13px;font-weight:800}.pr-fund-amts button.on{border:1.5px solid var(--pc);color:var(--pc);background:var(--pt)}.pr-fund .pr-btn{background:var(--pc);color:#fff}.pr-fund .pr-note{color:var(--pr-faint)}.pr-fund .pr-link{font:inherit;color:var(--pc);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pr-sec{padding-top:64px}.pr-sh{text-align:center;max-width:680px;margin:0 auto 26px}.pr-sh h2{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15}.pr-sh p{color:var(--pr-muted);margin:8px 0 0;font-size:15px}.pr-box{border:1px solid var(--pr-line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 1px 2px #1c19170a}.pr-calc .calc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.pr-calc label{font-size:15px;font-weight:700}.pr-calc .num{align-items:baseline;gap:8px;display:flex}.pr-calc .num input{width:104px;color:var(--ink);background:var(--pr-soft);border:1px solid var(--pr-line);text-align:center;border-radius:12px;padding:5px 10px;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600}.pr-calc .num span{color:var(--pr-muted)}.pr-calc input[type=range]{width:100%;accent-color:var(--brand);height:6px;margin:20px 0 8px}.pr-calc .rng-l{color:var(--pr-faint);justify-content:space-between;font-size:12.5px;display:flex}.pr-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.pr-opt{border:1px solid var(--pr-line);background:var(--pr-soft);border-radius:14px;padding:15px 16px;transition:all .25s}.pr-opt.best{color:#fff;background:linear-gradient(160deg, var(--g1), var(--g2) 55%, var(--g3));box-shadow:0 18px 34px -24px var(--g1);border-color:#0000}.pr-opt .n{font-weight:800}.pr-opt .c{letter-spacing:-.01em;margin-top:2px;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600}.pr-opt .m{color:var(--pr-muted);font-size:13px}.pr-opt.best .m{color:#ffffffbf}.pr-opt .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--pc);background:#fff;border-radius:999px;margin-bottom:7px;padding:3px 9px;font-size:10.5px;font-weight:800;display:none}.pr-opt.best .tag{display:inline-block}.pr-verdict{background:var(--success-tint);color:var(--success);border-radius:12px;margin-top:18px;padding:13px 15px;font-size:14.5px;font-weight:700}.pr-bars{gap:14px;display:grid}.pr-bar{grid-template-columns:130px 1fr 80px;align-items:center;gap:14px;font-size:14.5px;display:grid}.pr-bar .track{background:#f1efea;border-radius:999px;height:12px;overflow:hidden}.pr-bar .fill{background:var(--pc);border-radius:999px;height:100%;transition:width .4s}.pr-bar.prime .fill{background:linear-gradient(90deg, #c99a3a, var(--pr-gold))}.pr-bar .v{text-align:right;font-weight:800}.pr-tbl{border:1px solid var(--pr-line);background:#fff;border-radius:16px;overflow-x:auto}.pr-tbl table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:13.5px}.pr-tbl thead th{z-index:2;text-align:center;vertical-align:bottom;border-bottom:1px solid var(--pr-line);background:#fff;width:18%;padding:16px 12px 14px;position:sticky;top:0}.pr-tbl thead th.corner{text-align:left;width:auto}.pr-tbl thead th.c-starter,.pr-tbl thead th.c-core,.pr-tbl thead th.c-prime{background:linear-gradient(180deg, var(--pt), #fff);box-shadow:inset 0 3px 0 var(--pc)}.pr-hn{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.pr-hchip{background:var(--pc);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.pr-hchip.prime{color:#3b2a06;background:linear-gradient(135deg,#f6d77e,#c99a3a)}.pr-hp{color:var(--pr-faint);margin-top:4px;font-size:12.5px;font-weight:600;display:block}.pr-hl{color:var(--brand-dark);cursor:pointer;background:#fff;border:1px solid #c9dfd5;border-radius:999px;margin-top:9px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.pr-hl:hover{background:var(--brand-tint)}.pr-hl.go{color:#fff;background:var(--accent);border-color:var(--accent)}.pr-hl.now{color:var(--pc);border:1.5px solid var(--pc);cursor:default;background:#fff}.pr-tbl tr.grp th{text-align:left;color:var(--ink);background:var(--pr-soft);border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line);padding:20px 18px 10px;font-size:15.5px;font-weight:800}.pr-tbl tbody tr.grp:first-child th{border-top:0}.pr-gchip{vertical-align:-9px;width:28px;height:28px;color:var(--brand);border:1px solid var(--pr-line);background:#fff;border-radius:9px;justify-content:center;align-items:center;margin-right:10px;display:inline-flex}.pr-gcount{color:var(--pr-faint);margin-left:8px;font-size:11.5px;font-weight:700}.pr-tbl tbody th[scope=row]{text-align:left;color:#44403c;border-bottom:1px solid #f3f1ec;padding:11px 18px;font-weight:600}.pr-tbl tbody td{text-align:center;border-bottom:1px solid #f3f1ec;padding:11px 12px}.pr-tbl tbody td.cur{background:color-mix(in srgb, var(--pc) 5%, #fff)}.pr-tbl tbody tr:not(.grp):hover th,.pr-tbl tbody tr:not(.grp):hover td{background:#fbfaf7}.pr-tbl tbody tr:not(.grp):hover td.cur{background:color-mix(in srgb, var(--pc) 9%, #fff)}.pr-tbl tbody tr:last-child th,.pr-tbl tbody tr:last-child td{border-bottom:0}.pr-tbl tr.key th[scope=row]{color:var(--ink);font-weight:800}.pr-val{color:var(--ink);font-size:13px;font-weight:700}.pr-yes{background:var(--pt);width:24px;height:24px;color:var(--pc);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pr-yes svg{width:12px;height:12px}td.cur .pr-yes{background:var(--pc);color:#fff}.pr-no{vertical-align:middle;background:#d9d5cd;border-radius:2px;width:12px;height:2px;display:inline-block}.pr-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pr-step{border:1px solid var(--pr-line);background:#fff;border-radius:18px;padding:20px;transition:transform .2s,box-shadow .2s}.pr-step:hover{transform:translateY(-2px);box-shadow:0 14px 28px -22px #1c191773}.pr-step .no{background:var(--brand-tint);width:34px;height:34px;color:var(--brand);border-radius:11px;place-items:center;margin-bottom:12px;font-weight:800;display:grid}.pr-step h3{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:800}.pr-step p{color:var(--pr-muted);margin:0;font-size:14px;line-height:1.5}.faq{grid-template-columns:.85fr 1.15fr;align-items:start;gap:28px;display:grid}.pr-app .faq{padding-top:26px}.faq-side{position:sticky;top:24px}.faq-side .pr-bs{margin-bottom:18px}.faq-eyebrow{letter-spacing:.12em;color:var(--accent);background:var(--accent-tint);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-block}.faq-side>h2:not(.pr-bt){letter-spacing:-.015em;color:var(--ink);margin:12px 0 0;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.15}.faq-side>p:not(.pr-bs){color:var(--pr-muted);margin:10px 0 18px;font-size:14.5px;line-height:1.6}.faq-talk{border:1px solid var(--pr-line);color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.faq-talk:hover{transform:translateY(-2px);box-shadow:0 14px 28px -20px #1c191766}.faq-talk-ico{background:var(--success-tint);width:40px;height:40px;color:var(--success);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.faq-talk-t{color:var(--pr-faint);flex-direction:column;flex:1;font-size:13px;display:flex}.faq-talk-t b{color:var(--ink);font-size:14px}.faq-talk>svg{color:var(--pr-faint);flex:none}.faq-big{color:#ffffffc7;background:linear-gradient(135deg,#053f31,#065f46);border-radius:16px;margin-top:12px;padding:16px;font-size:13px}.faq-big b{color:#fff;margin-bottom:3px;font-size:14.5px;display:block}.faq-big span{display:block}.faq-big a{color:#fff;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.faq-list{border:1px solid var(--pr-line);background:#fff;border-radius:20px;padding:6px}.faq-item{border-radius:14px;transition:background .25s}.faq-item+.faq-item{border-top:1px solid #f3f1ec}.faq-item.on{background:var(--pr-soft);border-top-color:#0000}.faq-item.on+.faq-item{border-top-color:#0000}.faq-item h3{font:inherit;margin:0}.faq-item button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:16px;display:flex}.faq-item button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:14px}.faq-n{width:20px;color:var(--pr-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:800}.faq-item.on .faq-n{color:var(--accent)}.faq-q{color:var(--ink);flex:1;font-size:14.5px;font-weight:700}.faq-item button:hover .faq-q{color:var(--brand-dark)}.faq-item i{border:1px solid var(--pr-line);background:#fff;border-radius:50%;flex:none;width:28px;height:28px;transition:transform .3s,background .3s,border-color .3s;position:relative}.faq-item i:before,.faq-item i:after{content:"";background:var(--ink-soft);border-radius:2px;width:11px;height:2px;margin:-1px 0 0 -5.5px;transition:transform .3s,background .25s;position:absolute;top:50%;left:50%}.faq-item i:after{transform:rotate(90deg)}.faq-item.on i{background:var(--brand);border-color:var(--brand);transform:rotate(180deg)}.faq-item.on i:before,.faq-item.on i:after{background:#fff}.faq-item.on i:after{transform:rotate(0)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-item.on .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--pr-muted);opacity:0;margin:0;padding:0 16px 16px 50px;font-size:13.5px;line-height:1.6;transition:opacity .3s 50ms,transform .3s 50ms;transform:translateY(-4px)}.faq-item.on .faq-a p{opacity:1;transform:none}.pr-compare-row{justify-content:center;margin-top:22px;display:flex}.pr-compare-btn{height:46px;color:var(--brand-dark);font:inherit;cursor:pointer;background:#fff;border:1.5px solid #c9dfd5;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 1px 2px #1c19170a}.pr-compare-btn:hover{background:var(--brand-tint);transform:translateY(-1px);box-shadow:0 12px 24px -16px #065f4699}.pr-compare-btn svg:last-child{transition:transform .2s}.pr-compare-btn:hover svg:last-child{transform:translate(3px)}.pr-modal-back{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c191780;justify-content:center;align-items:center;padding:24px;animation:.2s both pr-fade;display:flex;position:fixed;inset:0}.pr-modal{background:#fff;border-radius:22px;flex-direction:column;width:min(1040px,100%);max-height:calc(100vh - 48px);animation:.3s cubic-bezier(.2,.8,.2,1) both pr-pop;display:flex;overflow:hidden;box-shadow:0 40px 80px -30px #00000080}.pr-modal-head{border-bottom:1px solid var(--pr-line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 18px;display:flex}.pr-x{border:1px solid var(--pr-line);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex}.pr-x:hover{background:var(--pr-soft);color:var(--ink);transform:rotate(90deg)}.pr-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pr-modal-body{padding:0 24px 24px;overflow:auto}.pr-modal .pr-tbl{margin-top:16px}@media (min-width:701px){.pr-modal .pr-tbl{overflow:visible}.pr-modal .pr-tbl thead th{top:0}}@keyframes pr-fade{0%{opacity:0}to{opacity:1}}@keyframes pr-pop{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:700px){.pr-modal-back{align-items:stretch;padding:0}.pr-modal{border-radius:0;width:100%;height:100%;max-height:none}.pr-modal-head{padding:16px}.pr-modal-body{padding:0 12px 16px}}@keyframes pr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:899px){.pr-cards{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.pr-opts{grid-template-columns:1fr}.pr-steps{grid-template-columns:1fr 1fr}.pr-bar{grid-template-columns:100px 1fr 64px}.faq{grid-template-columns:1fr;gap:22px}.faq-side{position:static}}@media (max-width:560px){.pr-panel{border-radius:18px;padding:18px 14px}.pr-panel-head{flex-direction:column;align-items:stretch}.pr-tog{align-self:flex-start}.pr-steps{grid-template-columns:1fr}.pr-price b{font-size:32px}.pr-box{padding:18px}.pr-sec{padding-top:48px}.pr-tog button{padding:8px 14px;font-size:13px}.faq-a p{padding:0 16px 16px}}@media (max-width:700px){.pr-tbl tbody th[scope=row],.pr-tbl thead th.corner{z-index:1;min-width:150px;box-shadow:1px 0 0 var(--pr-line);background:#fff;position:sticky;left:0}.pr-tbl thead th.corner{z-index:3}.pr-tbl tr.grp th{position:sticky;left:0}}
