.s2-pricing .prhero{margin-top:calc(var(--nav) * -1);padding:0}.s2-pricing .prhero .pcard{padding:calc(var(--nav) + clamp(36px, 7.4vw, 120px)) 0 clamp(32px, 4vw, 60px);border-radius:0;margin-inline:0}.s2-pricing .prhero .pfx{z-index:-1}@media (max-width:820px){.s2-pricing .prhero .pfx{opacity:.55}}.s2-pricing .prtop{gap:clamp(22px,2.6vw,36px);margin-bottom:clamp(36px,5.4vw,84px);display:grid}.s2-pricing .prhero .pper{justify-content:flex-start}.s2-pricing .prcopy{gap:clamp(14px,1.6vw,22px);min-width:0;display:grid}.s2-pricing .prhero h1{font:400 clamp(52px, 9vw, 136px)/.92 var(--brand);letter-spacing:-.02em;color:#fff}.s2-pricing .prlead{color:#ffffffb8;max-width:30ch;font-size:clamp(16px,1.5vw,20px);line-height:1.45}.s2-pricing .prhero .pfoot{color:var(--band-ink-3)}.s2-pricing .pbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:clamp(18px,2.4vw,30px);display:flex}.s2-pricing .pgnav{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.s2-pricing .pgnav a{min-height:34px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:13.5px;transition:color .2s,box-shadow .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.s2-pricing .pgnav a:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}}@media (max-width:859px){.s2-pricing .pgnav{scrollbar-width:none;flex-wrap:nowrap;flex:100%;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.s2-pricing .pgnav::-webkit-scrollbar{display:none}.s2-pricing #pdiff{flex:100%;display:flex}.s2-pricing #pdiff button{text-align:center;flex:1 1 0}}.s2-pricing .prow.pgrp{scroll-margin-top:calc(var(--nav,64px) + 52px)}.s2-pricing .prow.pgrp .pl{align-items:center;gap:12px;display:flex}.s2-pricing .prow.pgrp .pl svg{width:26px;height:26px;color:var(--accent-ink);flex:none}.s2-pricing .ptable.diff .prow.all{display:none}.s2-pricing .ptable{isolation:isolate;border-top:1px solid var(--line-2);position:relative}.s2-pricing .prow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.s2-pricing .prow>*{min-width:0;padding:13px 0}.s2-pricing .pl{gap:2px;font-size:15px;line-height:1.35;display:grid}.s2-pricing .pl b{color:var(--ink);font-weight:500}.s2-pricing .pl span{color:var(--ink-3);font-size:13.5px}.s2-pricing .pv{font:500 16px/1.3 var(--text);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.s2-pricing .pv i{vertical-align:middle;display:inline-block}.s2-pricing .pv i.y{background:var(--accent);border-radius:50%;width:10px;height:10px}.s2-pricing .pv i.n{background:var(--line-2);border-radius:1px;width:12px;height:1.5px}.s2-pricing .pv .pgift{color:var(--accent-ink);white-space:nowrap;font-size:13px;font-weight:500}.s2-pricing .prow.phd{top:var(--nav,64px);z-index:2;background:var(--bg);border-bottom-color:var(--line-2);position:sticky}.s2-pricing .prow.phd .pv{font-size:17px;font-weight:500}.s2-pricing .prow.pgrp{border-bottom-color:var(--line-2)}.s2-pricing .prow.pgrp>*{padding-top:30px}.s2-pricing .prow.pgrp .pl b{font-size:19px;font-weight:600}.s2-pricing .ppick{width:100%;margin-bottom:4px;display:flex}.s2-pricing .ppick button{text-align:center;flex:1 1 0}@media (max-width:859px){.s2-pricing .prow.phd,.s2-pricing .ptable[data-plan="0"] .prow>:nth-child(3),.s2-pricing .ptable[data-plan="0"] .prow>:nth-child(4),.s2-pricing .ptable[data-plan="1"] .prow>:nth-child(2),.s2-pricing .ptable[data-plan="1"] .prow>:nth-child(4),.s2-pricing .ptable[data-plan="2"] .prow>:nth-child(2),.s2-pricing .ptable[data-plan="2"] .prow>:nth-child(3){display:none}}@media (min-width:860px){.s2-pricing .ppick{display:none}.s2-pricing .prow{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.s2-pricing .prow>*{padding:15px clamp(14px,1.8vw,26px)}.s2-pricing .prow>.pl{padding-left:0}.s2-pricing .pv{text-align:left}.s2-pricing .ptable:before{content:"";z-index:-1;background:var(--tint);width:22.2222%;position:absolute;top:0;bottom:0;left:55.5556%}.s2-pricing .prow.phd .pv:nth-child(3){background:var(--tint);box-shadow:inset 0 2px 0 var(--accent)}}
