.plans{padding:0 var(--tf-s-4)}.plans__platforms{padding:var(--tf-s-3) 0 var(--tf-s-1)}.plans__hero{padding-top:var(--tf-s-5)}.plans__title{font-size:var(--tf-t-2xl)}.plans__pname{display:inline-block}.plans__pname--roll{animation:plans-roll .5s var(--tf-ease)}@keyframes plans-roll{0%{opacity:0;transform:translateY(55%)}}.plans__sub{max-width:32ch;margin-top:10px;color:var(--tf-muted)}.plans__cta{margin-top:var(--tf-s-4)}.plans--member .plans__hero{display:none}.plans__steps{display:flex;gap:var(--tf-s-2);margin:var(--tf-s-5) 0 0;padding:0;list-style:none;counter-reset:step}.plans__steps li{flex:1;padding:10px 10px 11px;border-radius:14px;background:var(--tf-accent-soft);font-size:var(--tf-t-xs);line-height:1.35;counter-increment:step}.plans__steps li:before{display:block;margin-bottom:2px;color:var(--tf-accent);font-family:var(--tf-font-display);font-size:18px;font-weight:700;content:counter(step)}.plans__steps b{display:block;font-weight:600}.plans__steps span{display:none}.plans__account{margin-top:var(--tf-s-3)}.plans__private{display:flex;gap:10px;margin-top:var(--tf-s-3);padding:12px 14px;border-radius:var(--tf-r-md);background:#fff6e5;color:#7a4a00;font-size:var(--tf-t-sm);line-height:1.45}.plans__private .tf-icon{flex:none;margin-top:1px;color:var(--tf-warn)}.plans__main{margin-top:var(--tf-s-6)}.plans__offers{margin-top:var(--tf-s-4);padding:14px 14px 4px;border-radius:var(--tf-r-lg);background:var(--tf-accent-soft);animation:plans-rise .45s var(--tf-ease) both}.plans__offers-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tf-s-3)}.plans__offers-head b{color:var(--tf-accent);font-size:var(--tf-t-sm);font-weight:700;white-space:nowrap}.plans__offers-head span{color:var(--tf-muted);font-size:var(--tf-t-xs);text-align:end}.plans__offer{display:flex;align-items:center;gap:var(--tf-s-3);padding:11px 0}.plans__offer+.plans__offer{border-top:1px solid rgba(21,22,27,.07)}.plans__offer .tf-type-icon,.plans__offer .plans__price{background:var(--tf-bg)}.plans__offer-what{flex:1;min-width:0;font-size:var(--tf-t-xs);color:var(--tf-muted)}.plans__offer-what .tf-display{margin-inline-end:3px;color:var(--tf-fg);font-size:var(--tf-t-xl);letter-spacing:calc(-.02em * var(--tf-tracking))}.plans__offer-what s,.plans__deal s{color:var(--tf-muted)}.plans__offer-what s{margin-inline-start:6px}.plans__group{margin-top:var(--tf-s-6)}.plans__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tf-s-3)}.plans__group-head h2{font-size:var(--tf-t-lg);font-weight:700;white-space:nowrap}.plans__group-head>span{text-align:end;display:inline-flex;align-items:center;gap:6px;color:var(--tf-muted);font-size:var(--tf-t-xs)}.plans__rows{margin:4px 0 0;padding:0;list-style:none}.plans__row{display:flex;align-items:center;gap:var(--tf-s-3);padding:13px 0;border-bottom:1px solid var(--tf-line);animation:plans-rise .45s var(--tf-ease) both;animation-delay:calc(var(--i) * 45ms)}.plans__row:last-child{border-bottom:0}@keyframes plans-rise{0%{opacity:0;transform:translateY(12px)}}.plans__what{flex:1;min-width:0}.plans__qty{font-size:var(--tf-t-xl);letter-spacing:calc(-.02em * var(--tf-tracking))}.plans__unit{margin-inline-start:5px;color:var(--tf-muted);font-size:var(--tf-t-xs)}.plans__popular{margin-inline-start:8px;padding:2px 7px;border-radius:var(--tf-r-full);background:var(--tf-accent-soft);color:var(--tf-accent);font-size:11px;font-weight:700}.plans__deal{display:block;font-size:var(--tf-t-xs)}.plans__deal b{text-transform:lowercase;margin-inline-end:6px;color:var(--tf-accent);font-size:11px;font-weight:700}.plans__price{flex:none;min-width:92px}.plans__about{margin-top:44px;padding-top:var(--tf-s-8);border-top:1px solid var(--tf-line)}.plans__about-title{font-size:26px}.plans__lead{max-width:68ch;margin-top:var(--tf-s-4);color:var(--tf-fg);font-size:16px;line-height:1.6}.plans__facts{display:grid;gap:var(--tf-s-5);margin:var(--tf-s-5) 0 0;padding:0;list-style:none}.plans__facts li{display:grid;grid-template-columns:22px 1fr;gap:2px 12px}.plans__facts .tf-icon{grid-row:span 2;margin-top:1px;color:var(--tf-accent)}.plans__facts b{font-weight:600}.plans__facts span{color:var(--tf-muted);font-size:var(--tf-t-sm)}.plans__faq{margin-top:var(--tf-s-7);border-top:1px solid var(--tf-line)}.plans__faq details{border-bottom:1px solid var(--tf-line)}.plans__faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tf-s-3);padding:15px 0;font-weight:600;list-style:none;cursor:pointer}.plans__faq summary::-webkit-details-marker{display:none}.plans__faq summary .tf-icon{flex:none;color:var(--tf-muted);transition:transform var(--tf-base) var(--tf-ease)}.plans__faq details[open] summary .tf-icon{transform:rotate(calc(90deg * var(--tf-dir)))}.plans__faq p{max-width:62ch;padding-bottom:16px;color:var(--tf-muted)}html[data-motion=reduced] .plans__row,html[data-motion=reduced] .plans__offers,html[data-motion=reduced] .plans__pname--roll{animation:none}@media(min-width:1024px){.plans{padding:0}.plans__top{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"hero rail" "main rail";column-gap:56px}.plans__platforms{display:none}.plans__hero,.plans--member .plans__hero{display:block;grid-area:hero;padding-top:36px}.plans__title{font-size:64px}.plans__sub{max-width:44ch;margin-top:var(--tf-s-4);font-size:var(--tf-t-lg)}.plans__cta{margin-top:var(--tf-s-6)}.plans__rail{position:sticky;top:24px;grid-area:rail;align-self:start;padding-top:36px}.plans__account{margin-top:0}.plans__steps{flex-direction:column;gap:0;margin:0;padding:6px var(--tf-s-5);border:1px solid var(--tf-line);border-radius:var(--tf-r-lg);background:var(--tf-bg);box-shadow:var(--tf-shadow-card)}.plans__steps li{display:grid;grid-template-columns:30px 1fr;padding:16px 0;border-bottom:1px solid var(--tf-line);border-radius:0;background:none;font-size:var(--tf-t-md)}.plans__steps li:last-child{border-bottom:0}.plans__steps li:before{grid-row:span 2;margin:-2px 0 0;font-size:22px}.plans__steps span{display:block;color:var(--tf-muted);font-size:var(--tf-t-sm)}.plans__main{grid-area:main;margin-top:40px}.plans__offers{padding:18px 20px 8px}.plans__offers-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));column-gap:var(--tf-s-8)}.plans__offer+.plans__offer{border-top:0}.plans__lists{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--tf-s-5);margin-top:var(--tf-s-5)}.plans__group{margin-top:0;padding:var(--tf-s-5) var(--tf-s-5) 6px;border:1px solid var(--tf-line);border-radius:var(--tf-r-lg);background:var(--tf-bg);box-shadow:var(--tf-shadow-card)}.plans__group:only-child{grid-column:1 / -1}.plans__group:only-child .plans__rows{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.plans__group:only-child .plans__row:nth-last-child(2):nth-child(odd){border-bottom:0}.plans__about{margin-top:72px;padding-top:56px}.plans__about-title{font-size:34px}.plans__facts{grid-template-columns:repeat(4,1fr);gap:var(--tf-s-8);margin-top:var(--tf-s-7)}.plans__facts li{grid-template-columns:1fr;gap:6px}.plans__facts .tf-icon{grid-row:auto;margin-bottom:6px}.plans__faq{max-width:760px;margin-top:48px}}.plans__row--ghost{animation:plans-breathe 1.4s ease-in-out infinite}.plans__ghost{display:block;flex:none;border-radius:var(--tf-r-sm);background:var(--tf-fill)}.plans__ghost--icon{width:38px;height:38px}.plans__ghost--text{flex:1;max-width:140px;height:18px}.plans__ghost--price{width:92px;height:38px;margin-inline-start:auto;border-radius:var(--tf-r-full)}@keyframes plans-breathe{50%{opacity:.45}}.plans__failed{display:flex;flex-direction:column;align-items:center;gap:var(--tf-s-3);padding:var(--tf-s-8) 0;color:var(--tf-muted);font-size:var(--tf-t-sm);grid-column:1 / -1}html[data-motion=reduced] .plans__row--ghost{animation:none}
