.pv2{--white:#fff;--shadow-card:0 1px 3px #0f172a0f, 0 4px 12px #0f172a0a;--shadow-lg:0 4px 12px #0f172a0f, 0 16px 48px #0f172a14;--ease-out:cubic-bezier(.4, 0, .2, 1);--rail:1160px;font-family:var(--font-montserrat),-apple-system,system-ui,sans-serif;background:var(--white);color:var(--slate-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55}.pv2,.pv2 :where(:not(.btn)){box-sizing:border-box;margin:0;padding:0}.pv2 h1,.pv2 h2,.pv2 h3{font-family:var(--font-poppins),sans-serif;color:var(--heading-color);text-wrap:balance}.pv2 .pv2-accent{color:var(--blue-600)}.pv2 ul{list-style:none}.pv2 .pv2-wrap{max-width:var(--rail);margin:0 auto;padding:0 32px}.pv2 .pv2-grain{position:relative}.pv2 .pv2-grain:after{content:"";opacity:.035;pointer-events:none;z-index:1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;position:absolute;inset:0}.pv2 .pv2-top{background:radial-gradient(ellipse 70% 34% at 0 0,var(--blue-50) 0,transparent 62%),radial-gradient(ellipse 60% 30% at 100% 0,#fce7f38c 0,transparent 62%),linear-gradient(180deg,#eff6ff80 0,#eff6ff47 40%,#eff6ff1a 70%,#fff0 92%),var(--white);position:relative;overflow:clip}.pv2 .pv2-hero{text-align:center;padding:76px 0 56px;position:relative}.pv2 .pv2-hero .pv2-wrap,.pv2 .pv2-plans{z-index:2;position:relative}.pv2 .pv2-chip{margin-bottom:22px}.pv2 .pv2-hero h1{font-weight:700;font-size:var(--h1-compact);letter-spacing:-.025em;margin:0 auto 18px;line-height:1.08}.pv2 .pv2-hero-sub{color:var(--slate-600);max-width:56ch;margin:0 auto 30px;font-size:17.5px}.pv2 .pv2-plans{padding:12px 0 72px}.pv2 .pv2-plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.pv2 .pv2-plan{background:var(--white);border:1px solid var(--slate-200);box-shadow:var(--shadow-card);transition:box-shadow .25s var(--ease-out),transform .25s var(--ease-out);border-radius:18px;flex-direction:column;padding:32px 28px 28px;display:flex;position:relative}.pv2 .pv2-plan:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pv2 .pv2-plan h3{letter-spacing:-.02em;margin-bottom:4px;font-size:26px;font-weight:600}.pv2 .pv2-plan-sub{color:var(--slate-500);margin-bottom:24px;font-size:14.5px}.pv2 .pv2-plan-price{flex-direction:column;justify-content:flex-end;min-height:74px;margin-bottom:22px;display:flex}.pv2 .pv2-plan-price .pv2-pre{color:var(--slate-400);margin-bottom:2px;font-size:12.5px}.pv2 .pv2-amount{font-family:var(--font-poppins),sans-serif;letter-spacing:-.03em;color:var(--slate-900);font-size:42px;font-weight:700;line-height:1}.pv2 .pv2-amount--sm{font-size:26px}.pv2 .pv2-period{color:var(--slate-400);margin-left:8px;font-size:14.5px}.pv2 .pv2-plan-rule{background:var(--slate-200);height:1px;margin:26px 0 22px}.pv2 .pv2-plan-list{flex-direction:column;gap:13px;margin-bottom:24px;display:flex}.pv2 .pv2-plan-list li{color:var(--slate-700);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.pv2 .pv2-plan-list li.pv2-off{color:var(--slate-400)}.pv2 .pv2-ico{flex:none;width:19px;height:19px;margin-top:1px}.pv2 .pv2-ico-check circle{fill:var(--blue-50)}.pv2 .pv2-ico-check path{stroke:var(--blue-600);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.pv2 .pv2-ico-off circle{fill:var(--slate-100)}.pv2 .pv2-ico-off path{stroke:var(--slate-400);stroke-width:2px;fill:none;stroke-linecap:round}.pv2 .pv2-plan-foot{margin-top:auto;padding-top:4px}.pv2 .pv2-plan-compare{width:100%;color:var(--slate-500);justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.pv2 .pv2-plan-compare:after{content:"";position:absolute;inset:-12px 0}.pv2 .pv2-plan-compare:hover{color:var(--blue-700)}.pv2 .pv2-help{padding:0 0 84px}.pv2 .pv2-help-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:940px;margin:0 auto;display:grid}.pv2 .pv2-help h2{letter-spacing:-.025em;font-size:calc(clamp(1.75rem,3vw,2.3rem));font-weight:700;line-height:1.12}.pv2 .pv2-call-card{background:var(--white);border:1px solid var(--slate-200);box-shadow:var(--shadow-lg);border-radius:16px;padding:30px;position:relative}.pv2 .pv2-call-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pv2 .pv2-call-card h3{letter-spacing:-.015em;font-size:20px;font-weight:600}.pv2 .pv2-pill{background:var(--blue-600);color:var(--white);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600}.pv2 .pv2-call-card p{color:var(--slate-600);margin-bottom:22px;font-size:15px}.pv2 .pv2-cmp{padding:0 0 84px}.pv2 .pv2-cmp-head{text-align:center;margin-bottom:8px}.pv2 .pv2-cmp-head h2{letter-spacing:-.025em;font-size:calc(clamp(1.75rem,3vw,2.3rem));font-weight:700}.pv2 .pv2-cmp-sticky{z-index:20;background:var(--white);border-bottom:1px solid var(--slate-200);padding:14px 0 12px;position:sticky;top:64px}.pv2 .pv2-cmp-sticky.pv2-stuck{box-shadow:0 6px 18px #0f172a0f}.pv2 .pv2-cmp-row{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:16px;display:grid}.pv2 .pv2-cmp-plan{text-align:center;font-family:var(--font-poppins),sans-serif;color:var(--slate-900);font-size:16px;font-weight:600}.pv2 .pv2-cmp-plan span{color:var(--slate-400);letter-spacing:0;font-size:12.5px;font-weight:500;display:block}.pv2 .pv2-cmp-cat,.pv2 .pv2-cmp-plan span,.pv2 .pv2-tip-btn{font-family:var(--font-montserrat),sans-serif}.pv2 .pv2-cmp-cat{background:var(--slate-50);letter-spacing:.02em;color:var(--slate-600);border-radius:8px;margin:34px 0 2px;padding:9px 14px;scroll-margin-top:150px;font-size:13.5px;font-weight:600}.pv2 .pv2-cmp-feat{border-bottom:1px solid var(--slate-100);transition:background .15s var(--ease-out);border-radius:8px;padding:13px 14px}.pv2 .pv2-cmp-feat:hover{background:var(--slate-50)}.pv2 .pv2-cmp-name{align-items:center;gap:7px;font-weight:500}.pv2 .pv2-cmp-name,.pv2 .pv2-cmp-val{color:var(--slate-700);font-size:14px;display:flex}.pv2 .pv2-cmp-val{text-align:center;justify-content:center;font-weight:600}.pv2 .pv2-cmp-val .pv2-ico{width:20px;height:20px;margin:0}.pv2 .pv2-tip{flex:none}.pv2 .pv2-tip,.pv2 .pv2-tip-btn{display:inline-flex;position:relative}.pv2 .pv2-tip-btn{border:1px solid var(--slate-300);background:var(--white);width:15px;height:15px;color:var(--slate-400);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1}.pv2 .pv2-tip-btn:after{content:"";position:absolute;inset:-16px}.pv2 .pv2-tip-btn:focus-visible,.pv2 .pv2-tip-btn:hover{border-color:var(--blue-400);color:var(--blue-600);outline:none}.pv2 .pv2-tip-body{background:var(--slate-900);color:#e8eefc;width:250px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all .15s var(--ease-out);z-index:30;text-align:left;border-radius:8px;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(3px)}.pv2 .pv2-tip-body:after{content:"";border:5px solid #0000;border-top-color:var(--slate-900);margin-left:-5px;position:absolute;top:100%;left:50%}.pv2 .pv2-tip-btn:focus-visible+.pv2-tip-body,.pv2 .pv2-tip:hover .pv2-tip-body{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.pv2 .pv2-cmp-cta{margin-top:34px}.pv2 .pv2-cmp-switch{display:none}@media (max-width:1023px){.pv2 .pv2-plans-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.pv2 .pv2-help-grid{grid-template-columns:1fr;gap:34px}.pv2 .pv2-wrap{padding:0 20px}.pv2 .pv2-hero{padding:56px 0 44px}.pv2 .pv2-cmp-switch{background:var(--slate-100);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:2px;padding:5px;display:grid}.pv2 .pv2-cmp-switch button{cursor:pointer;font-family:var(--font-poppins),sans-serif;color:var(--slate-500);transition:all .18s var(--ease-out);background:0 0;border:none;border-radius:9px;padding:10px 4px;font-size:14px;font-weight:600}.pv2 .pv2-cmp-switch button[aria-selected=true]{background:var(--white);color:var(--slate-900);box-shadow:var(--shadow-card)}.pv2 .pv2-cmp-sticky .pv2-cmp-row,.pv2 .pv2-cmp-val{display:none}.pv2 .pv2-cmp-row{grid-template-columns:minmax(0,1fr) 92px;gap:12px}.pv2 .pv2-cmp-val.pv2-active{display:flex}.pv2 .pv2-cmp-cta .pv2-cmp-row{grid-template-columns:1fr}.pv2 .pv2-cmp-spacer{display:none}}
