.lv2{--lv2-meta:#7a8189}.lv2 .lv2-price__sec{border-top:1px solid var(--lv2-line);padding:clamp(56px,8svh,104px) 0;container-type:inline-size}.lv2 .lv2-price__h2{font-family:var(--lv2-serif);font-size:clamp(2.15rem,3.4cqw,2.9rem);font-weight:400;line-height:var(--lv2-lh-display);letter-spacing:-.025em;color:var(--lv2-ink);text-wrap:balance;margin:0 0 clamp(30px,4.5svh,50px)}.lv2 .lv2-price__h2 em{color:var(--lv2-silver);letter-spacing:-.012em;margin-top:.2em;font-size:.58em;font-style:italic;display:block}.lv2 .lv2-price__lede strong,.lv2 .lv2-price__def dd strong,.lv2 .lv2-price__foot strong{font-weight:inherit;color:var(--lv2-silver)}.lv2 .lv2-price__lit{background:linear-gradient(90deg,#ebf0f500 0%,#ebf0f54d 16%,#ebf0f51a 54%,#ebf0f500 94%);border:0;height:1px;margin:0}.lv2 .lv2-price__mast{padding:calc(var(--lv2-nav-top) + var(--lv2-nav-h) + clamp(48px, 12svh, 120px)) 0 0;container-type:inline-size}.lv2 .lv2-price__title{font-family:var(--lv2-serif);font-size:clamp(2.6rem,4.6cqw,4.2rem);font-weight:400;line-height:var(--lv2-lh-display);letter-spacing:var(--lv2-track-display);color:var(--lv2-ink);text-wrap:balance;max-width:15ch;margin:0}.lv2 .lv2-price__lede{max-width:56ch;font-family:var(--lv2-sans);color:var(--lv2-soft);margin:clamp(22px,3.4svh,32px) 0 0;font-size:clamp(1rem,1.24cqw,1.1rem);line-height:1.62}.lv2 .lv2-price__sheet{border-top:1px solid var(--lv2-line);grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0;margin-top:clamp(56px,8svh,96px);display:grid;container-type:inline-size}.lv2 .lv2-price__col{flex-direction:column;padding-inline:clamp(14px,1.6cqw,22px);transition:background-color .24s;display:flex}.lv2 .lv2-price__col+.lv2-price__col{border-left:1px solid var(--lv2-line)}.lv2 .lv2-price__col:first-child{padding-left:0}.lv2 .lv2-price__col:last-child{padding-right:0}.lv2 .lv2-price__col:hover{background-color:#ebf0f504}.lv2 .lv2-price__col[data-rec=true]{border-left:1px solid var(--lv2-line2);border-right:1px solid var(--lv2-line2);background-image:linear-gradient(#ebf0f50d 0,#ebf0f504 30%,#ebf0f502 100%)}.lv2 .lv2-price__col[data-rec=true]:hover{background-color:#ebf0f504}.lv2 .lv2-price__col[data-rec=true]+.lv2-price__col{border-left:0}.lv2 .lv2-price__rec{min-height:1.4em;line-height:1.4;font-family:var(--lv2-mono);text-transform:uppercase;letter-spacing:var(--lv2-track-mono);color:var(--lv2-meta);font-size:.66rem;display:block}.lv2 .lv2-price__name{font-family:var(--lv2-serif);letter-spacing:-.02em;color:var(--lv2-silver);margin:0;font-size:clamp(1.25rem,1.55cqw,1.45rem);font-weight:400}.lv2 .lv2-price__price{font-family:var(--lv2-serif);letter-spacing:-.03em;color:var(--lv2-silver);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;margin:4px 0 clamp(20px,2.6cqw,30px);font-size:clamp(2.3rem,3.1cqw,3rem);font-weight:400;line-height:1}.lv2 .lv2-price__cur{vertical-align:.52em;letter-spacing:0;color:var(--lv2-meta);margin-right:.055em;font-size:.44em}.lv2 .lv2-price__per{font-family:var(--lv2-mono);letter-spacing:.08em;color:var(--lv2-meta);vertical-align:.1em;margin-left:.45em;font-size:.68rem}.lv2 .lv2-price__col[data-rec=true] .lv2-price__name,.lv2 .lv2-price__col[data-rec=true] .lv2-price__price{color:var(--lv2-ink)}.lv2 .lv2-price__spec{padding:clamp(16px,1.9cqw,22px) 0;position:relative}.lv2 .lv2-price__k{font-family:var(--lv2-mono);text-transform:uppercase;letter-spacing:var(--lv2-track-mono);color:var(--lv2-meta);font-size:.66rem;display:block}.lv2 .lv2-price__v{font-family:var(--lv2-mono);letter-spacing:.01em;color:var(--lv2-ink);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;margin-top:5px;font-size:clamp(.88rem,1.06cqw,.98rem);display:block}.lv2 .lv2-price__note{font-family:var(--lv2-mono);color:var(--lv2-meta);min-height:1.3em;margin-top:3px;font-size:.66rem;line-height:1.3;display:block}.lv2 .lv2-price__bar{background:#ebf0f514;width:100%;max-width:84px;height:1px;margin:10px 0 4px;display:block;position:relative}.lv2 .lv2-price__bar[data-empty=true]{visibility:hidden}.lv2 .lv2-price__bar i{width:calc(var(--rate) / var(--payg) * 100%);background:var(--lv2-line2);display:block;position:absolute;inset:0 auto 0 0}.lv2 .lv2-price__cta{margin-top:auto;padding:clamp(24px,3cqw,34px) 0 clamp(4px,1cqw,10px)}.lv2 .lv2-price__cta .lv2-dbtn{text-align:center;width:100%;display:block}.lv2 .lv2-price__foot{font-family:var(--lv2-mono);color:var(--lv2-soft);max-width:64ch;margin:18px 0 0;font-size:.7rem;line-height:1.6}.lv2 .lv2-price__feats{margin-top:10px;display:block}.lv2 .lv2-price__feats li{align-items:flex-start;gap:8px;min-height:3.9em}.lv2 .lv2-price__feats li>span{font-family:var(--lv2-sans);color:var(--lv2-soft);font-size:clamp(.82rem,.95cqw,.88rem);line-height:1.45}.lv2 .lv2-price__feats svg{width:11px;height:11px;margin-top:3px}.lv2 .lv2-price__feats svg.text-emerald-600{color:var(--lv2-ok)}.lv2 .lv2-price__feats svg.text-muted-foreground\/50{color:var(--lv2-faint)}.lv2 .lv2-price__feats span.font-medium{font-family:var(--lv2-mono);letter-spacing:.06em;color:var(--lv2-silver);font-size:.68rem;font-weight:400}@keyframes lv2-price-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lv2-price-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.lv2 .lv2-price__spec:before{content:"";background:var(--lv2-line);transform-origin:0;height:1px;animation:lv2-price-rule .52s var(--lv2-ease) both;animation-delay:calc(var(--i,0) * 46ms);position:absolute;inset:0 0 auto}.lv2 .lv2-price__spec>*{animation:lv2-price-in .46s var(--lv2-ease) both;animation-delay:calc(var(--i,0) * 46ms + 90ms)}.lv2 .lv2-price__col>:nth-child(3){--i:0}.lv2 .lv2-price__col>:nth-child(4){--i:1}.lv2 .lv2-price__col>:nth-child(5){--i:2}.lv2 .lv2-price__col>:nth-child(6){--i:3}.lv2 .lv2-price__col>:nth-child(7){--i:4}@media (max-width:900px){.lv2 .lv2-price__sheet{border-top:0;display:block}.lv2 .lv2-price__col,.lv2 .lv2-price__col+.lv2-price__col{border-left:0;border-right:0;border-top:1px solid var(--lv2-line);padding-block:clamp(28px,5svh,40px);padding-inline:0}.lv2 .lv2-price__col[data-rec=true]{border-left:1px solid var(--lv2-line2);padding-left:clamp(14px,4vw,20px)}.lv2 .lv2-price__id{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lv2 .lv2-price__price{margin-bottom:0}.lv2 .lv2-price__spec{grid-template-columns:1fr auto;align-items:baseline;column-gap:16px;padding:13px 0;display:grid}.lv2 .lv2-price__v{text-align:right;margin-top:0}.lv2 .lv2-price__note{grid-column:1/-1;min-height:0;margin-top:2px}.lv2 .lv2-price__bar{display:none}.lv2 .lv2-price__spec--feats{display:block}.lv2 .lv2-price__feats li{min-height:0}.lv2 .lv2-price__cta .lv2-dbtn{max-width:340px}}.lv2 .lv2-price__defs{border-top:1px solid var(--lv2-line);margin:0}.lv2 .lv2-price__def{border-bottom:1px solid var(--lv2-line);grid-template-columns:minmax(150px,.26fr) 1fr;column-gap:clamp(24px,3cqw,48px);padding:20px 0;display:grid}.lv2 .lv2-price__def dt{font-family:var(--lv2-mono);text-transform:uppercase;letter-spacing:var(--lv2-track-mono);color:var(--lv2-meta);font-size:.7rem}.lv2 .lv2-price__def dd{font-family:var(--lv2-sans);color:var(--lv2-soft);max-width:60ch;margin:0;font-size:clamp(1rem,1.16cqw,1.05rem);line-height:1.58}@media (max-width:760px){.lv2 .lv2-price__def{grid-template-columns:1fr;row-gap:6px}}.lv2 .lv2-price__end{border-top:1px solid var(--lv2-line);background:var(--lv2-ground);padding:clamp(72px,12svh,136px) 0 clamp(88px,14svh,152px);container-type:inline-size}.lv2 .lv2-price__endh{font-family:var(--lv2-serif);font-size:clamp(2.4rem,4.2cqw,3.6rem);font-weight:400;line-height:var(--lv2-lh-display);letter-spacing:-.03em;color:var(--lv2-ink);text-wrap:balance;max-width:16ch;margin:0}.lv2 .lv2-price__endh em{color:var(--lv2-silver);font-style:italic;display:block}.lv2 .lv2-price__endp{font-family:var(--lv2-sans);font-size:clamp(1rem,1.2cqw,1.125rem);line-height:var(--lv2-lh-body);color:var(--lv2-soft);max-width:48ch;margin:clamp(20px,3svh,28px) 0 clamp(28px,4svh,40px)}@media (prefers-reduced-motion:reduce){.lv2 .lv2-price__spec:before{animation:none;transform:scaleX(1)}.lv2 .lv2-price__spec>*{opacity:1;animation:none;transform:none}.lv2 .lv2-price__col{transition:none}}
