.tg2-plv3{max-width:1160px;margin:0 auto;padding:0 16px 64px;box-sizing:border-box}.tg2-plv3-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0}.tg2-plv3-head h1{margin:0;font-size:34px;line-height:1.15;letter-spacing:-.02em}.tg2-plv3-head p{margin:6px 0 0;color:var(--tg2-muted, #5b6170)}.tg2-plv3-seg{display:inline-flex;flex-wrap:wrap;padding:3px;border:1px solid var(--tg2-line, #d7d9e0);border-radius:999px;background:#fff}.tg2-plv3-seg button{border:0;background:none;padding:8px 14px;min-height:38px;border-radius:999px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;color:inherit}.tg2-plv3-seg button[aria-pressed=true]{background:var(--tg2-ink, #15171f);color:#fff}.tg2-plv3-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.tg2-plv3-tier{position:relative;display:grid;gap:8px;align-content:start;padding:18px;border:1px solid var(--tg2-line, #d7d9e0);border-radius:16px;background:#fff}.tg2-plv3-tier.is-pick{border:2px solid var(--tg2-brand, #6904f2);padding:17px}.tg2-plv3-tier__name{display:flex;align-items:center;justify-content:space-between;gap:8px}.tg2-plv3-tier__name b{font-size:20px}.tg2-plv3-tag{display:inline-flex;padding:3px 8px;border-radius:999px;background:var(--tg2-lavender-3, #f3f0ff);color:var(--tg2-brand, #6904f2);font-size:12px;font-weight:600;white-space:nowrap}.tg2-plv3-tag--start{justify-self:start}.tg2-plv3-tier__who,.tg2-plv3-tier__note{margin:0;color:var(--tg2-muted, #5b6170);font-size:14px}.tg2-plv3-tier__note{font-size:12.5px}.tg2-plv3-tier__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tg2-plv3-tier__price s{color:var(--tg2-muted, #5b6170);font-size:17px}.tg2-plv3-tier__price b{font-size:40px;line-height:1;font-weight:800;letter-spacing:-.02em}.tg2-plv3-tier__price span{color:var(--tg2-muted, #5b6170);font-size:14px}.tg2-plv3-action{display:grid;gap:6px}.tg2-plv3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:12px;font:inherit;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;background:var(--tg2-ink, #15171f);color:#fff;box-sizing:border-box}.tg2-plv3-btn--cta{background:var(--tg2-brand, #6904f2)}.tg2-plv3-btn--dark{width:auto}.tg2-plv3-btn:disabled{opacity:.6;cursor:default}.tg2-plv3-action__hint{margin:0;color:var(--tg2-muted, #5b6170);font-size:12.5px}.tg2-plv3-trial{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:12px 14px;border-radius:12px;background:var(--tg2-lavender-3, #f3f0ff);font-size:14px}.tg2-plv3-trial svg{flex:none;width:18px;height:18px;margin-top:2px;fill:none;stroke:var(--tg2-brand, #6904f2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tg2-plv3-list{margin-top:34px;border:1px solid var(--tg2-line, #e6e7ec);border-radius:16px;background:#fff;overflow:hidden;scroll-margin-top:80px}.tg2-plv3-list__scroll{overflow-x:auto}.tg2-plv3-list__in{min-width:640px}.tg2-plv3-lr{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(100px,150px));align-items:center;border-top:1px solid var(--tg2-line, #e6e7ec)}.tg2-plv3-lr>span{padding:9px 14px;font-size:14px;text-align:center;font-weight:700}.tg2-plv3-lr>.tg2-plv3-lr__l{display:flex;align-items:center;gap:4px;text-align:left;font-weight:400}.tg2-plv3-lr.is-top{border-top:0;background:var(--tg2-paper, #f8f8fa);font-weight:700}.tg2-plv3-lr.is-top>.tg2-plv3-lr__l{font-weight:700}.tg2-plv3-lr.is-group{display:block;background:var(--tg2-paper, #f8f8fa)}.tg2-plv3-lr.is-group>span{display:block;font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--tg2-muted, #5b6170);text-align:left;padding:8px 14px}.tg2-plv3-lr>span.tg2-plv3-none{color:var(--tg2-muted, #5b6170);font-weight:400}.tg2-plv3-lr__info{padding:10px 14px 12px;border-top:1px dashed var(--tg2-line, #e6e7ec);background:var(--tg2-lavender-3, #f3f0ff);font-size:14px}.tg2-plv3-info{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:var(--tg2-muted, #5b6170);cursor:pointer}.tg2-plv3-info svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.tg2-plv3-info:hover,.tg2-plv3-info[aria-expanded=true]{background:var(--tg2-lavender-3, #f3f0ff);color:var(--tg2-brand, #6904f2)}.tg2-plv3-box{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:34px;padding:18px;border:1px solid var(--tg2-line, #d7d9e0);border-radius:16px;background:var(--tg2-paper, #f8f8fa)}.tg2-plv3-box p{margin:2px 0 0;color:var(--tg2-muted, #5b6170);font-size:14px}.tg2-plv3-box form{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.tg2-plv3-input{min-height:44px;min-width:240px;max-width:100%;padding:8px 12px;border:1px solid var(--tg2-line, #d7d9e0);border-radius:12px;font:inherit;box-sizing:border-box;background:#fff}.tg2-plv3-box__note{flex-basis:100%}.tg2-plv3-faq{max-width:820px;margin:40px auto 0}.tg2-plv3-faq .tg2-faq-page{width:100%}.tg2-plv3-faq .tg2-faq-a p{margin:0}.tg2-plv3-notice{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:var(--tg2-lavender-3, #f3f0ff);font-size:14px}.tg2-plv3-home__was{align-self:center;margin-right:8px;color:var(--tg2-muted, #5b6170);font-size:20px}.tg2-plv3-more{display:flex;justify-content:center;margin-top:16px}@media(max-width:480px){.tg2-plv3-head h1{font-size:28px}.tg2-plv3-seg{width:100%;box-sizing:border-box}.tg2-plv3-seg button{flex:1 1 auto;padding:8px 10px}.tg2-plv3-box form,.tg2-plv3-input,.tg2-plv3-btn--dark{width:100%;min-width:0}.tg2-plv3-list__in{min-width:0}.tg2-plv3-lr{grid-template-columns:minmax(0,1fr) repeat(3,62px)}.tg2-plv3-lr>span{padding:8px 2px;font-size:12px;letter-spacing:-.01em}.tg2-plv3-lr>.tg2-plv3-lr__l{font-size:13px}.tg2-plv3-lr>.tg2-plv3-lr__l{padding-left:10px}}@media(max-width:360px){.tg2-plv3-lr{grid-template-columns:minmax(0,1fr) repeat(3,54px)}.tg2-plv3-lr>span{font-size:10.5px}.tg2-plv3-lr>.tg2-plv3-lr__l{font-size:12.5px}}.tg2-plv3-lifetime:not(:empty){margin:48px 0 8px}.tg2-home-plans .tg2-tier__price{margin-bottom:14px}.tg2-home-plans .tg2-plv3-trial{box-sizing:border-box;width:100%;max-width:1240px;margin:24px auto 12px}.tg2-home-plans .tg2-tiers>.tg2-art{display:none}
