.pr-hero{position:relative}
.pr-hero .w{position:relative}
.bill{display:inline-flex;align-items:center;gap:12px;margin-top:36px}
.bsw{display:inline-flex;border:1px solid var(--ln);background:#fff;padding:3px;gap:2px}
.bsw button{all:unset;cursor:pointer;height:34px;padding:0 18px;font:500 11px/34px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mu);transition:background .2s,color .2s}
.bsw button.on{background:var(--ink);color:#fff}
.prsv{white-space:nowrap;display:inline-block;width:auto;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;background:rgba(240,90,26,.1);color:#B83E0B;transition:.2s}
.yr .prsv{background:var(--ac);color:#fff}
.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ln)}
.pl{position:relative;display:flex;flex-direction:column;gap:28px;padding:40px 32px 36px;border-right:1px solid var(--ln);background:var(--bg)}
.pl:last-child{border-right:0}
.pl.pop{background:#fff;box-shadow:inset 0 3px 0 var(--ac)}
.pl .prtag{width:auto;height:auto;background:none;border-radius:0;white-space:nowrap;position:absolute;top:22px;right:24px;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#B83E0B}
.pl h3{font-size:24px;letter-spacing:-.02em}
.pl .ds{color:var(--mu);font-size:14.5px;margin-top:6px;min-height:44px}
.pp{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.pp b{font:400 56px/1 var(--sans);letter-spacing:-.045em}
.pp span{font-size:13.5px;color:var(--mu)}
.pn{font:400 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mu);min-height:34px;margin-top:10px}
.pn s{color:#A6A49C}
.pn em{font-style:normal;color:#B83E0B}
.pl .b{justify-content:center;width:100%;height:44px}
.pf{list-style:none;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--ln);padding-top:24px}
.pf li{display:flex;gap:10px;font-size:14.5px;align-items:flex-start}
.pf li svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--ink)}
.pf li.x{color:#9A9892}.pf li.x svg{color:#B9B7B0}
.pf .ft{display:inline;height:auto;width:auto;flex:1;min-width:0}.pl .prtag::after,.pl .prtag::before{content:none}.ct2 thead th{vertical-align:bottom}.pf li b{font-weight:500}
.incl{display:grid;grid-template-columns:220px minmax(0,1fr);border-top:1px solid var(--ln)}
.incl>.lab{padding:28px 32px;border-right:1px solid var(--ln);align-self:stretch}
.incl ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 32px;padding:26px 32px;font-size:14.5px}
.incl li{display:flex;align-items:center;gap:10px}
.incl li::before{content:"";width:5px;height:5px;background:var(--ink)}
.cmp{border-top:1px solid var(--ln)}
.ct2{width:100%;border-collapse:collapse;table-layout:fixed}
.ct2 th,.ct2 td{text-align:left;padding:16px 24px;border-bottom:1px solid var(--ln);font-size:14.5px;vertical-align:middle}
.ct2 col.c0{width:28%}
.ct2 thead th{position:sticky;top:64px;z-index:2;background:rgba(250,250,247,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 24px;font-weight:400}
.ct2 thead th b{display:block;font-size:18px;letter-spacing:-.01em;font-weight:400}
.ct2 thead th small{font:400 11px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mu)}
.ct2 thead th.pop{box-shadow:inset 0 3px 0 var(--ac)}
.ct2 td.pop,.ct2 th.pop{background-color:#fff}
.ct2 thead th.pop{background:rgba(255,255,255,.95)}
.ct2 tbody th{font-weight:400;color:var(--ink)}
.ct2 td{color:var(--ink)}
.ct2 .gr th{padding:36px 24px 12px;border-bottom:1px solid var(--ink)}
.ct2 .gr th span{font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}
.ct2 .ok,.ct2 .no{display:inline-block;width:16px;height:16px;vertical-align:-3px}
.ct2 .no{color:#C4C2BB}
.ct2 .tcta td{border-bottom:0;padding:28px 24px 40px}
.ct2 .tcta .b{width:100%;justify-content:center}
.cmpw{overflow:visible}
@media (max-width:1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pl:nth-child(2){border-right:0}.pl:nth-child(-n+2){border-bottom:1px solid var(--ln)}}
@media (max-width:960px){.ct2 thead th{top:0}.incl{grid-template-columns:1fr}.incl>.lab{border-right:0;border-bottom:1px solid var(--ln);padding:20px}.incl ul{padding:20px}}
@media (max-width:640px){.cmpw{overflow-x:auto}.plans{grid-template-columns:1fr}.pl{border-right:0;border-bottom:1px solid var(--ln);padding:32px 20px}.pr-hero .w{padding:72px 20px 48px}.ct2{min-width:720px}.ct2 th,.ct2 td{padding:14px 16px}}
