[data-redesign-page=pricing]{--mono2:var(--font-redesign-mono),ui-monospace,monospace}[data-redesign-page=pricing] .lbl{font-family:var(--mono2);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lo)}[data-redesign-page=pricing] .sec2{padding:120px 0}@media (max-width:700px){[data-redesign-page=pricing] .sec2{padding:72px 0}}[data-redesign-page=pricing] .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}[data-redesign-page=pricing] .reveal.in{opacity:1;transform:none}[data-redesign-page=pricing] .ruler{margin-top:0;padding-bottom:96px}[data-redesign-page=pricing] .ruler .scale{position:relative;height:28px;border-bottom:1px solid var(--line);margin-left:260px}[data-redesign-page=pricing] .ruler .scale span{position:absolute;bottom:8px;transform:translateX(-50%);font-family:var(--mono2);font-size:11.5px;color:var(--lo);white-space:nowrap}[data-redesign-page=pricing] .ruler .scale span:after{content:"";position:absolute;left:50%;top:22px;width:1px;height:8px;background:var(--line)}[data-redesign-page=pricing] .row{display:grid;grid-template-columns:260px 1fr;align-items:center;min-height:84px;border-bottom:1px solid var(--quiet);cursor:default}[data-redesign-page=pricing] .row .nm{padding-right:24px}[data-redesign-page=pricing] .row .nm b{display:block;font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.02em}[data-redesign-page=pricing] .row .nm span{display:block;margin-top:4px;font-family:var(--mono2);font-size:12.5px;color:var(--acc)}[data-redesign-page=pricing] .row .track{position:relative;height:84px}[data-redesign-page=pricing] .row .track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--quiet)}[data-redesign-page=pricing] .row .bar{position:absolute;top:50%;height:14px;margin-top:-7px;background:var(--acc);transform-origin:left;transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.7,.2,1)}[data-redesign-page=pricing] .row .bar.open:after{content:"";position:absolute;right:-40px;top:0;bottom:0;width:40px;background:linear-gradient(to right,var(--acc),transparent)}[data-redesign-page=pricing] .ruler.in .bar{transform:scaleX(1)}[data-redesign-page=pricing] .row:hover .bar{background:#fff}[data-redesign-page=pricing] .row:hover .bar.open:after{background:linear-gradient(90deg,#fff,transparent)}[data-redesign-page=pricing] .row.q .nm span{color:var(--mid)}[data-redesign-page=pricing] .row.q .track .note{position:absolute;left:0;top:50%;transform:translateY(-50%);background:var(--bg);padding-right:14px;font-size:14.5px;color:var(--mid)}[data-redesign-page=pricing] .ruler .foot{margin-top:18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--lo);font-size:14px}@media (max-width:800px){[data-redesign-page=pricing] .ruler .scale{margin-left:0}[data-redesign-page=pricing] .row{grid-template-columns:1fr;min-height:0;padding:18px 0 6px}[data-redesign-page=pricing] .row .track{height:36px}}[data-redesign-page=pricing] .scopes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:56px}[data-redesign-page=pricing] .scope{background:var(--bg);padding:32px 28px 30px;display:flex;flex-direction:column;gap:14px;min-height:220px;transition:background .2s}[data-redesign-page=pricing] .scope:hover{background:#111113}[data-redesign-page=pricing] .scope .rng{font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:-.035em;line-height:1;color:var(--ink)}[data-redesign-page=pricing] .scope .rng.q{font-size:24px;color:var(--mid)}[data-redesign-page=pricing] .scope h3{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.02em}[data-redesign-page=pricing] .scope p{color:var(--mid);font-size:15px;line-height:1.55}@media (max-width:1000px){[data-redesign-page=pricing] .scopes{grid-template-columns:1fr 1fr}}@media (max-width:640px){[data-redesign-page=pricing] .scopes{grid-template-columns:1fr}[data-redesign-page=pricing] .scope{min-height:0}}[data-redesign-page=pricing] .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}[data-redesign-page=pricing] .chips span{border:1px solid var(--line);padding:12px 16px;font-size:16px;font-weight:500;transition:border-color .2s,color .2s}[data-redesign-page=pricing] .chips span:hover{border-color:var(--acc);color:var(--acc)}[data-redesign-page=pricing] .split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:48px}[data-redesign-page=pricing] .split>div{background:var(--bg);padding:36px 32px}[data-redesign-page=pricing] .split h3{font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.03em;margin-bottom:18px}[data-redesign-page=pricing] .split ul{list-style:none;display:grid;gap:12px}[data-redesign-page=pricing] .split li{position:relative;padding-left:26px;font-size:16px;color:var(--mid)}[data-redesign-page=pricing] .split li:before{content:"✓";position:absolute;left:0;color:var(--acc);font-weight:700}[data-redesign-page=pricing] .split .x li:before{content:"+";color:var(--ink)}@media (max-width:800px){[data-redesign-page=pricing] .split{grid-template-columns:1fr}}[data-redesign-page=pricing] .tl{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--ink)}[data-redesign-page=pricing] .tl>div{padding:22px 28px 0 0}[data-redesign-page=pricing] .tl>div+div{padding-left:28px;border-left:1px solid var(--quiet)}[data-redesign-page=pricing] .tl .n{font-family:var(--mono2);font-size:12px;color:var(--acc)}[data-redesign-page=pricing] .tl b{display:block;margin-top:14px;font-family:var(--display);font-size:clamp(36px,4.4vw,60px);font-weight:800;letter-spacing:-.045em;line-height:.95}[data-redesign-page=pricing] .tl h3{margin-top:14px;font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.02em}[data-redesign-page=pricing] .tl p{margin-top:8px;color:var(--mid);font-size:15px}@media (max-width:800px){[data-redesign-page=pricing] .tl{grid-template-columns:1fr}[data-redesign-page=pricing] .tl>div+div{padding-left:0;border-left:0;border-top:1px solid var(--quiet);margin-top:22px}}[data-redesign-page=pricing] .teaser{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;border:1px solid var(--line);padding:44px 40px;transition:border-color .2s}[data-redesign-page=pricing] .teaser:hover{border-color:var(--acc)}[data-redesign-page=pricing] .teaser p{color:var(--mid);margin-top:10px;max-width:560px}@media (max-width:800px){[data-redesign-page=pricing] .teaser{grid-template-columns:1fr;padding:32px 24px}}[data-redesign-page=pricing] .faq{margin-top:40px;border-top:1px solid var(--line)}[data-redesign-page=pricing] .faq details{border-bottom:1px solid var(--line)}[data-redesign-page=pricing] .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.015em}[data-redesign-page=pricing] .faq summary::-webkit-details-marker{display:none}[data-redesign-page=pricing] .faq summary:after{content:"+";font-family:var(--mono2);font-weight:400;color:var(--acc);font-size:22px;transition:transform .2s}[data-redesign-page=pricing] .faq details[open] summary:after{transform:rotate(45deg)}[data-redesign-page=pricing] .faq p{padding:0 0 26px;color:var(--mid);max-width:760px;font-size:16.5px}@media (prefers-reduced-motion:reduce){[data-redesign-page=pricing] .reveal{opacity:1;transform:none;transition:none}[data-redesign-page=pricing] .row .bar{transform:none;transition:none}}