.pr-hero{text-align:center;background:linear-gradient(#f2f6fe 0%,#e6eefc 100%);border-bottom:1px solid #d9e3f6;padding:clamp(34px,5vw,60px) 0 clamp(28px,4vw,44px)}.pr-hero h1{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:30ch;margin:8px auto 0;font-size:clamp(26px,3.2vw,40px);font-weight:700}.pr-hero h1 .f-accent{color:var(--blue-deep)}.pr-hero .pr-sub{max-width:56ch;color:var(--ink-soft);margin:14px auto 0;font-size:15.5px;line-height:1.55}.pr-plans{background:#fff;padding:clamp(34px,4vw,52px) 0}.pr-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;max-width:980px;margin:0 auto;display:grid}.pr-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:30px 28px;display:flex;position:relative}.pr-card--rec{border:1.5px solid var(--blue-deep);background:linear-gradient(#fff,#f6f9ff);box-shadow:0 36px 70px -40px #2c5bd480}.pr-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--blue-deep);border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:28px}.pr-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep);font-size:11.5px}.pr-card h2{font-family:"Poppins", var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin-top:8px;font-size:23px;font-weight:700}.pr-for{color:var(--ink-soft);margin-top:4px;font-size:13.5px}.pr-head{flex-direction:column;display:flex}@media (width>=721px){.pr-head{min-height:232px}}.pr-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;display:flex}.pr-amount{font-family:"Poppins", var(--font-sans);letter-spacing:-.03em;color:var(--ink);font-size:clamp(34px,4vw,46px);font-weight:700;line-height:1}.pr-amount .mono{font-family:var(--font-mono)}.pr-per{color:var(--ink-soft);font-size:13.5px}.pr-free{font-family:"Poppins", var(--font-sans);letter-spacing:-.02em;color:var(--blue-deep);text-wrap:balance;margin-top:18px;font-size:21px;font-weight:700;line-height:1.2}.pr-note{color:var(--ink-soft);margin-top:auto;padding-top:10px;font-size:12.5px}.pr-note .price{color:var(--terracotta);font-weight:700;font-family:var(--font-mono)}.pr-cta{margin-top:20px}.pr-cta .btn{width:100%}.pr-feat-head{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);margin-top:24px;font-size:12.5px;font-weight:700}.pr-feats{color:var(--ink);gap:10px;margin-top:12px;font-size:14px;display:grid}.pr-feats li{padding-left:30px;line-height:1.4;position:relative}.pr-feats li.yes:before,.pr-feats li.no:before{content:"";border-radius:50%;width:21px;height:21px;position:absolute;top:0;left:0}.pr-feats li.yes:before{background:var(--blue-deep);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/13px no-repeat}.pr-feats li.no{color:var(--ink-soft);opacity:.72}.pr-feats li.no:before{background:#b8becb;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M18.3 5.7 12 12l6.3 6.3-1.4 1.4L10.6 13.4 4.3 19.7 2.9 18.3 9.2 12 2.9 5.7 4.3 4.3l6.3 6.3 6.3-6.3z'/%3E%3C/svg%3E") 50%/12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M18.3 5.7 12 12l6.3 6.3-1.4 1.4L10.6 13.4 4.3 19.7 2.9 18.3 9.2 12 2.9 5.7 4.3 4.3l6.3 6.3 6.3-6.3z'/%3E%3C/svg%3E") 50%/12px no-repeat}.pr-addons{background:var(--blue-tint);border-radius:16px;max-width:980px;margin:22px auto 0;padding:18px 22px 20px}.pr-addons-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px;font-weight:700}.pr-addon-list{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.pr-addon{border:1px solid var(--line);min-width:240px;color:var(--ink-soft);background:#fff;border-radius:12px;flex:1;padding:13px 16px;font-size:13.5px;line-height:1.45}.pr-addon b{color:var(--ink)}.pr-addon .mono{color:var(--terracotta)}.pr-compare-sec{background:var(--blue-tint);padding:clamp(30px,4vw,52px) 0 clamp(40px,5vw,64px)}.pr-compare{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;max-width:860px;margin:24px auto 0;overflow:hidden;box-shadow:0 24px 56px -38px #040a1e4d}.pr-compare th,.pr-compare td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px;font-size:14px}.pr-compare thead th{background:var(--navy-deep);color:#fff;font-family:"Poppins", var(--font-sans);font-weight:600}.pr-compare thead th:not(:first-child),.pr-compare td:not(:first-child){text-align:center;width:26%}.pr-compare tbody tr:last-child td{border-bottom:0}.pr-compare td.c-yes{color:var(--blue-deep);font-weight:700}.pr-compare td.c-no{color:#aeb4c0}.pr-compare .c-feat{color:var(--ink)}.pr-compare-note{max-width:860px;color:var(--ink-soft);opacity:.85;text-align:center;margin:12px auto 0;font-size:11.5px}.pr-final-split{text-align:left;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(28px,4vw,56px);padding:clamp(30px,3.6vw,50px);display:grid}.pr-final-col{flex-direction:column;display:flex}.pr-final-col+.pr-final-col{border-left:1px solid #ffffff29;padding-left:clamp(28px,4vw,56px)}.pr-final-col h2{font-family:"Poppins", var(--font-sans);letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(20px,2.1vw,26px);font-weight:700;line-height:1.18}.pr-final-col p{color:#c7d2ee;max-width:36ch;margin-top:12px;font-size:14.5px;line-height:1.55}.pr-final-col .btn{align-self:center;margin-top:auto}.pr-final-col .btn.f-btn-ghost-inv{padding:15px 30px}.pr-final-col .btn.btn-primary{border:1.5px solid #0000}.pr-final-col .pr-final-btnwrap{margin-top:22px}@media (width<=760px){.pr-final-split{grid-template-columns:1fr}.pr-final-col+.pr-final-col{border-top:1px solid #ffffff29;border-left:0;padding-top:28px;padding-left:0}.pr-final-col .btn{text-align:center;align-self:stretch}}@media (width<=720px){.pr-grid{grid-template-columns:1fr}.pr-compare th,.pr-compare td{padding:11px 12px;font-size:13px}}
