.v2 .ph{text-align:center;padding:40px 0 10px}.v2 .ph h1{font-size:clamp(30px,7.5vw,50px);font-weight:800;line-height:1.06}.v2 .ph p{color:var(--muted);max-width:46ch;margin:12px auto 0;font-size:15.5px;line-height:1.55}.v2 .toggle-row{justify-content:center;margin:24px 0 6px;display:flex}@media (min-width:820px){.v2 .toggle-row{z-index:40;position:sticky;top:64px}}.v2 .toggle{background:var(--card);border:1.5px solid var(--line);border-radius:99px;gap:4px;padding:4px;display:flex;box-shadow:0 6px 20px -10px #0e152640}.v2 .toggle button{color:var(--muted);background:0 0;border-radius:99px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:800;transition:all .15s;display:flex}.v2 .toggle button.on{background:var(--ink);color:#fff}.v2 .toggle .save{background:var(--green-soft);color:var(--green);border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:800}.v2 .toggle button.on .save{color:var(--plate);background:#ffd81733}.v2 .free-strip{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;max-width:1000px;margin:26px auto 0;padding:16px 18px;display:flex}.v2 .free-strip .zero{font-family:var(--font-display);font-size:26px;font-weight:800}.v2 .free-strip .txt{flex:1;min-width:200px}.v2 .free-strip .txt b{font-size:15px;display:block}.v2 .free-strip .txt span{color:var(--muted);font-size:13px}.v2 .free-strip a{color:var(--blue);white-space:nowrap;font-size:14px;font-weight:800}.v2 .free-strip a:hover{text-decoration:underline}.v2 .tiers{align-items:start;gap:18px;max-width:1000px;margin:26px auto 0;display:grid}@media (min-width:820px){.v2 .tiers{grid-template-columns:1fr 1fr}}.v2 .tier{border-radius:22px;flex-direction:column;padding:26px 24px;display:flex;position:relative}.v2 .tier .badge{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:5px 12px;font-size:10.5px;font-weight:800;position:absolute;top:-13px;left:24px}.v2 .tier .tname{font-family:var(--font-display);font-size:21px;font-weight:800}.v2 .tier .twho{margin:4px 0 14px;font-size:13px;font-weight:600}.v2 .tier .prow{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.v2 .tier .p{font-family:var(--font-display);letter-spacing:-.03em;font-size:44px;font-weight:800}.v2 .tier .p small{font-size:15px;font-weight:600}.v2 .tier .was{font-size:16px;font-weight:600;text-decoration:line-through}.v2 .tier .save-pill{letter-spacing:.04em;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:800}.v2 .tier .per-lbl{margin-top:2px;font-size:12px;font-weight:700}.v2 .tier ul{flex-direction:column;gap:9px;margin:18px 0 6px;font-size:14px;display:flex}.v2 .tier li{align-items:flex-start;gap:9px;display:flex}.v2 .tier li .tk{flex:none;font-weight:800}.v2 .tier details{margin:4px 0 10px}.v2 .tier summary{cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:800;list-style:none;display:flex}.v2 .tier summary::-webkit-details-marker{display:none}.v2 .tier details ul{margin:10px 0 0}.v2 .tier .tier-cta{text-align:center;font-size:15.5px;font-weight:800;font-family:var(--font-display);border-radius:13px;width:100%;margin-top:16px;padding:15px;transition:transform .12s,box-shadow .12s;display:block}.v2 .tier .tier-cta:disabled{opacity:.55;cursor:not-allowed}.v2 .tier.smart{background:var(--card);border:2.5px solid var(--plate-ink);box-shadow:0 22px 50px -26px #0e152666}.v2 .tier.smart .badge{background:var(--plate);border:2px solid var(--plate-ink);color:var(--plate-ink)}.v2 .tier.smart .twho{color:var(--muted)}.v2 .tier.smart .p,.v2 .tier.smart .tname{color:var(--ink)}.v2 .tier.smart .was{color:var(--muted-2)}.v2 .tier.smart .save-pill{color:var(--red);background:#fde8e8}.v2 .tier.smart li{color:var(--ink-2)}.v2 .tier.smart li .tk{color:var(--green)}.v2 .tier.smart summary{color:var(--blue)}.v2 .tier.smart .per-lbl{color:var(--muted)}.v2 .tier.smart .tier-cta{background:var(--plate);color:var(--plate-ink);border:2.5px solid var(--plate-ink);box-shadow:0 5px 0 var(--plate-ink)}.v2 .tier.smart .tier-cta:hover:not(:disabled){box-shadow:0 3px 0 var(--plate-ink);transform:translateY(2px)}.v2 .tier.prov{background:var(--ink);color:#e8ecf7;border:1px solid var(--line-dark)}.v2 .tier.prov .badge{border:1.5px solid var(--green);color:#5ee0b0;background:#12213f}.v2 .tier.prov .twho{color:#8f98b4}.v2 .tier.prov .was{color:#5d668a}.v2 .tier.prov .save-pill{color:#5ee0b0;background:#0e9f6e2e}.v2 .tier.prov li .tk{color:#5ee0b0}.v2 .tier.prov summary{color:#9db4e8}.v2 .tier.prov .per-lbl{color:#8f98b4}.v2 .tier.prov .tier-cta{color:var(--ink);background:#fff;box-shadow:0 5px #000}.v2 .tier.prov .tier-cta:hover:not(:disabled){transform:translateY(2px);box-shadow:0 3px #000}.v2 .tier.prov .official{border:1px solid var(--line-dark);color:#aeb6cd;background:#0b1120;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.v2 .guar{background:var(--green-soft);color:#0a6b4c;border:1px solid #bfe8d6;border-radius:16px;align-items:flex-start;gap:14px;max-width:1000px;margin:22px auto 0;padding:16px 18px;font-size:14px;line-height:1.55;display:flex}.v2 .guar .sh{font-size:22px;line-height:1}.v2 .guar b{font-weight:800}.v2 .pcmp{max-width:1000px;margin:52px auto 0}.v2 .pcmp h2{text-align:center;margin-bottom:6px;font-size:clamp(22px,5.5vw,30px);font-weight:800}.v2 .pcmp .sub{text-align:center;color:var(--muted);margin-bottom:18px;font-size:14px}.v2 .pcmp-card{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden}.v2 .pcmp-grid{grid-template-columns:1fr 58px 58px 58px;align-items:center;display:grid}@media (min-width:720px){.v2 .pcmp-grid{grid-template-columns:1fr 110px 110px 110px}}.v2 .pcmp-head{background:var(--ink);color:#fff;padding:12px 14px}.v2 .pcmp-head .c{text-align:center;letter-spacing:.03em;font-size:10.5px;font-weight:800;line-height:1.25}.v2 .pcmp-head .c small{color:#8f98b4;margin-top:2px;font-size:9px;font-weight:700;display:block}.v2 .pcmp-head .c.smartcol{background:var(--plate);color:var(--plate-ink);border-radius:8px;margin:0 3px;padding:6px 2px}.v2 .pcmp-head .c.smartcol small{color:#6b5c00}.v2 .pcmp-group{background:var(--paper);border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:9px 14px;font-size:11px;font-weight:800}.v2 .pcmp-r{border-top:1px solid var(--line);color:var(--ink-2);padding:10px 14px;font-size:13px;font-weight:600}@media (min-width:720px){.v2 .pcmp-r{font-size:14px}}.v2 .pcmp-v{text-align:center;border-top:1px solid var(--line);justify-content:center;align-self:stretch;align-items:center;padding:10px 2px;font-size:14px;display:flex}.v2 .pcmp-v.y{color:var(--green);font-weight:800}.v2 .pcmp-v.n{color:#c9c5b8}.v2 .pcmp-v.smartcol{background:#fffbe6}.v2 .pcmp-v .pill{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:8.5px;font-weight:800;line-height:1.2}.v2 .pcmp-v .pill.part{color:var(--muted);background:#efede4}.v2 .pcmp-v .pill.up{background:var(--green-soft);color:var(--green)}.v2 .pcmp-v .txt{color:var(--ink-2);font-size:10.5px;font-weight:800;line-height:1.2}@media (min-width:720px){.v2 .pcmp-v .pill{font-size:9.5px}.v2 .pcmp-v .txt{font-size:12px}}.v2 .every{max-width:1000px;margin:52px auto 0}.v2 .every h2{text-align:center;margin-bottom:16px;font-size:clamp(22px,5.5vw,30px);font-weight:800}.v2 .every-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (min-width:720px){.v2 .every-grid{grid-template-columns:repeat(4,1fr)}}.v2 .ev{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;padding:14px}.v2 .ev .i{margin-bottom:6px;font-size:20px}.v2 .ev b{font-size:12.5px;line-height:1.35;display:block}.v2 .trust-row{flex-wrap:wrap;justify-content:center;gap:10px;margin:44px 0 0;display:flex}.v2 .trust-chip{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:99px;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:700;display:flex}.v2 .pfaq{max-width:760px;margin:48px auto 0;padding-bottom:8px}.v2 .pfaq h2{text-align:center;margin-bottom:18px;font-size:clamp(22px,5.5vw,30px);font-weight:800}.v2 .pfaq details{background:var(--card);border:1px solid var(--line);border-radius:13px;margin-bottom:9px}.v2 .pfaq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px 17px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.v2 .pfaq summary::-webkit-details-marker{display:none}.v2 .pfaq summary .pm{font-family:var(--font-mono);color:var(--blue);flex:none;font-weight:700}.v2 .pfaq details[open] summary .pm:before{content:"–"}.v2 .pfaq details:not([open]) summary .pm:before{content:"+"}.v2 .pfaq .a{color:var(--muted);padding:0 17px 15px;font-size:13.5px;line-height:1.6}.v2 .pricing-main{padding-bottom:56px}
