.pv3{--pv-ink:#0d0f13;--pv-ink-2:#5a606b;--pv-gray:#8b909a;--pv-line:#edf0f2;--pv-good:#1f9d63;--pv-good-ink:#1f7a51;--pv-good-bg:#e7f6ee;--pv-blue-ink:#2e72a0;--pv-mint:linear-gradient(160deg, #f1f9f4, #d9efe2);--pv-card-sm:0 10px 24px -18px #1b486e59, 0 0 0 1px #1b486e08;--pv-ease:cubic-bezier(.22, 1, .36, 1);background:var(--pv-mint);color:var(--pv-ink);letter-spacing:-.01em;text-align:left;border-radius:24px;gap:16px;margin-top:0;padding:clamp(16px,3.2vw,36px);display:grid}.pv3 p,.pv3 ul,.pv3 dl{margin:0}.pv3 ul{padding:0;list-style:none}.pv3 .pv-plan,.pv3 .pv-total,.pv3 .pv-name,.pv3 .pv-price,.pv3 .pv-count label,.pv3 .pv-note-h,.pv3 .pv-wl-h,.pv3 .pv-incl-h{color:var(--pv-ink)}.pv3 .pv-calc,.pv3 .pv-card,.pv3 .pv-incl{box-shadow:var(--pv-card-sm);background:#fff;border-radius:16px}.pv3 .pv-calc{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.pv3 .pv-inputs{align-content:start;gap:22px;padding:clamp(18px,2.4vw,28px);display:grid}.pv3 .pv-inputs-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv3 .pv-kicker{color:var(--pv-good-ink);font-size:13px;font-weight:600}.pv3 .pv-bill{background:#f1f5f2;border-radius:12px;flex:none;gap:3px;padding:4px;display:inline-flex}.pv3 .pv-bill button{height:34px;font:inherit;color:var(--pv-ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.pv3 .pv-bill button.on{color:var(--pv-ink);background:#fff;box-shadow:0 1px 3px #1018281f}.pv3 .pv-bill em{white-space:nowrap;color:var(--pv-good-ink);background:var(--pv-good-bg);border-radius:6px;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:600}.pv3 .pv-count{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.pv3 .pv-count label{font-size:15px;font-weight:600}.pv3 .pv-count label span{color:var(--pv-gray);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.pv3 .pv-step{background:#f3f6f4;border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.pv3 .pv-step button{cursor:pointer;width:34px;height:34px;color:var(--pv-ink);background:#fff;border:0;border-radius:9px;place-items:center;display:grid;box-shadow:0 1px 2px #1018281a}.pv3 .pv-step button:disabled{opacity:.4;cursor:default}.pv3 .pv-step svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.pv3 .pv-step input{text-align:center;width:58px;height:34px;font:inherit;color:var(--pv-ink);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;font-size:16px;font-weight:600}.pv3 .pv-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pv3 .pv-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pv3 .pv-step input:focus-visible{outline:2px solid var(--pv-good);outline-offset:0;border-radius:8px}.pv3 .pv-range{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--pv-good) var(--v,20%), #e6ece8 var(--v,20%));border-radius:3px;outline:none;grid-column:1/-1;width:100%;height:6px;margin:4px 0 0}.pv3 .pv-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;box-shadow:0 0 0 1.5px var(--pv-good), 0 4px 10px -2px #145a3c59;background:#fff;border-radius:50%}.pv3 .pv-range::-moz-range-thumb{width:20px;height:20px;box-shadow:0 0 0 1.5px var(--pv-good), 0 4px 10px -2px #145a3c59;background:#fff;border:0;border-radius:50%}.pv3 .pv-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--pv-good)}.pv3 .pv-tag{color:var(--pv-good-ink);font-variant-numeric:tabular-nums;background:#f1f8f4;border-radius:8px;grid-column:1/-1;justify-self:start;padding:5px 9px;font-size:12.5px;font-weight:600}.pv3 .pv-result{border-left:1px solid var(--pv-line);flex-direction:column;gap:6px;padding:clamp(18px,2.4vw,28px);display:flex}.pv3 .pv-plan{letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:600}.pv3 .pv-total{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,44px);font-weight:600;line-height:1.05}.pv3 .pv-total small{letter-spacing:0;color:var(--pv-gray);margin-left:6px;font-size:14px;font-weight:500}.pv3 .pv-save{color:var(--pv-good-ink);font-size:13.5px}.pv3 .pv-fine{color:var(--pv-gray);font-size:12.5px}.pv3 .pv-link{font:inherit;color:var(--pv-blue-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pv3 .pv-result .pv-push{flex:1;min-height:14px}.pv3 .pv-trial{text-align:center;color:var(--pv-gray);margin-top:2px;font-size:12.5px}.pv3 .pv-note{text-align:left;animation:pv-in .35s var(--pv-ease);background:#f4f8fb;border-radius:14px;gap:8px;margin-top:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #e1ebf3}.pv3 .pv-note-h{font-size:15px;font-weight:600}.pv3 .pv-note p:not(.pv-note-h){color:var(--pv-ink-2);font-size:13.5px;line-height:1.5}.pv3 .pv-note-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pv3 .pv-note-actions .pv-btn{flex:1;height:40px;padding:0 16px;font-size:14px}.pv3 .pv-chip{height:28px;color:var(--pv-blue-ink);font:inherit;cursor:pointer;background:#eaf3fa;border:0;border-radius:8px;justify-self:start;margin-top:8px;padding:0 10px;font-size:12.5px;font-weight:600}@keyframes pv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pv3 .pv-btn{height:46px;font:inherit;white-space:nowrap;cursor:pointer;transition:background .3s, box-shadow .3s, transform .3s var(--pv-ease);border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pv3 .pv-btn.wide{width:100%}.pv3 .pv-btn.dark{background:var(--pv-ink);color:#fff}.pv3 .pv-btn.dark:hover{background:#2a2e36;transform:translateY(-1px)}.pv3 .pv-btn.light{color:var(--pv-ink);background:#fff;box-shadow:inset 0 0 0 1px #e3e7ea}.pv3 .pv-btn.light:hover{box-shadow:inset 0 0 0 1px #cfd3da}.pv3 .pv-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pv3 .pv-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:box-shadow .35s var(--pv-ease), transform .35s var(--pv-ease);border:0;flex-direction:column;padding:20px 22px 8px;display:flex;position:relative}.pv3 .pv-card:hover{transform:translateY(-2px)}.pv3 .pv-card:focus-visible{outline:2px solid var(--pv-good);outline-offset:3px}.pv3 .pv-card.best{box-shadow:0 0 0 2px var(--pv-good), 0 22px 44px -28px #145a3c80}.pv3 .pv-fit{background:var(--pv-good-bg);height:22px;color:var(--pv-good-ink);border-radius:7px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:18px;right:18px}.pv3 .pv-name{letter-spacing:-.02em;font-size:17px;font-weight:600}.pv3 .pv-fits{color:var(--pv-gray);margin-top:2px;font-size:13px}.pv3 .pv-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:34px;font-weight:600;line-height:1}.pv3 .pv-price small{letter-spacing:0;color:var(--pv-gray);margin-left:5px;font-size:13px;font-weight:500}.pv3 .pv-alt{color:var(--pv-gray);margin-top:6px;font-size:12.5px}.pv3 .pv-rows{border-top:1px solid var(--pv-line);margin:14px 0 0}.pv3 .pv-rows div:last-child{border-bottom:0}.pv3 .pv-rows div{border-bottom:1px solid #f4f6f7;justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:13.5px;display:flex}.pv3 .pv-rows dt{color:var(--pv-ink-2)}.pv3 .pv-rows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pv3 .pv-wl{border-top:1px solid var(--pv-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:4px;padding-top:16px;display:flex}.pv3 .pv-wl-h{font-size:15px;font-weight:600}.pv3 .pv-wl p:not(.pv-wl-h){color:var(--pv-ink-2);margin-top:2px;font-size:13.5px}.pv3 .pv-incl{gap:14px;padding:20px 22px 22px;display:grid}.pv3 .pv-incl .pv-six{border-top:1px solid var(--pv-line);padding-top:14px}.pv3 .pv-incl-h{font-size:15.5px;font-weight:600}.pv3 .pv-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;display:grid}.pv3 .pv-six li{color:var(--pv-ink-2);padding-left:22px;font-size:14px;line-height:1.45;position:relative}.pv3 .pv-six b{color:var(--pv-ink);margin-right:4px;font-weight:600}.pv3 .pv-six li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3.5' fill='none' stroke='%231f9d63' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;width:14px;height:14px;position:absolute;top:.2em;left:0}@media (max-width:960px){.pv3 .pv-calc,.pv3 .pv-plans{grid-template-columns:1fr}.pv3 .pv-result{border-left:0;border-top:1px solid var(--pv-line)}.pv3 .pv-six{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pv3 .pv-six{grid-template-columns:1fr}.pv3 .pv-bill{width:100%}.pv3 .pv-bill button{flex:1;justify-content:center;gap:5px;padding:0 6px;font-size:13px}.pv3 .pv-bill em{padding:2px 5px;font-size:10.5px}.pv3 .pv-wl .pv-btn{width:100%}}@media (prefers-reduced-motion:reduce){.pv3 *{transition-duration:.01ms!important;animation:none!important}}
