.pricing-page{width:100%;max-width:52rem;color:var(--ink,#14161f);gap:1.5rem;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem) 1rem 3rem;display:grid}body:has(.pricing-page:not(.pricing-page--in-app)){background:var(--porcelain,#f6f7fb)}.pricing-page__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pricing-page__header a{color:inherit;font-weight:700;text-decoration:none}.pricing-page__header .pricing-page__cta{background:linear-gradient(118deg, var(--accent-blue,#4f6bff), var(--accent-violet,#8b5cf6));color:#fff;border-radius:999px;padding:.6rem 1rem;font-size:.9rem}.pricing-page__intro h1{letter-spacing:-.04em;margin:0 0 .6rem;font-size:clamp(2rem,4vw,2.8rem)}.pricing-page__intro p,.pricing-page__note{color:var(--ink-secondary,#6b7086);margin:0;line-height:1.6}.pricing-page__note{font-size:.85rem}.pricing-table{gap:1.25rem;display:grid}.pricing-table__search{z-index:1;border:1px solid var(--line-light,#e6e8ef);color:#6b7086;background:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex;position:sticky;top:.75rem;box-shadow:0 10px 30px #0f142814}.pricing-table__search svg{flex:none;width:1.1rem;height:1.1rem}.pricing-table__search input{width:100%;min-width:0;color:var(--ink,#14161f);font:inherit;background:0 0;border:0;outline:none}.pricing-table__status{color:var(--ink-secondary,#6b7086);margin:0}.pricing-table__section{border:1px solid var(--line-light,#e6e8ef);background:#fff;border-radius:1.25rem;padding:1rem}.pricing-table__section h2{margin:.25rem .5rem .75rem;font-size:1.15rem}.pricing-table__section ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.pricing-table__row{border-radius:.85rem;align-items:center;gap:.75rem;padding:.6rem .5rem;display:flex}.pricing-table__row:hover{background:#f6f7fa}.pricing-table__mark{background:#f1f2f6;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:inline-grid}.pricing-table__mark img{width:1.25rem;height:1.25rem}.pricing-table__model{flex:1;min-width:0;display:grid}.pricing-table__model small{color:var(--ink-secondary,#6b7086);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.pricing-table__price{font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:700}.pricing-table__price small{color:var(--ink-secondary,#6b7086);font-size:.72rem;font-weight:500;display:block}@media (max-width:47.99rem){.pricing-table__section{padding:.6rem}.pricing-table__model small{white-space:normal}}
