.ff-pricing-root{width:100%;scroll-margin-top:94px;padding:104px 0 0;background:var(--f-bg,#ffffff);color:var(--f-text-secondary,#474645);font-family:var(--f-font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ff-pricing-root,.ff-pricing-root *{box-sizing:border-box}.ff-pricing-inner{display:flex;width:100%;max-width:1072px;flex-direction:column;align-items:center;margin:0 auto;padding:0 24px;text-align:center}.ff-pricing-inner h1,.ff-pricing-inner p{margin:0}.ff-pricing-inner h1{max-width:760px;color:var(--f-heading,#121212);font-family:var(--f-font-display),var(--f-font-display-fallback),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:56px;font-weight:500;line-height:62px;letter-spacing:-1.7px;text-wrap:balance}.ff-pricing-inner h1 em{color:var(--f-accent-orange,#ff5310);font-style:normal}.ff-pricing-price-row{position:relative;display:flex;align-items:center;gap:20px;margin-top:96px;isolation:isolate}.ff-pricing-price-row:before{position:absolute;z-index:-1;inset:-80px -120px;background:radial-gradient(50% 50% at 44% 46%,rgba(255,131,63,.16),rgba(255,190,76,.07) 58%,transparent 78%);content:"";pointer-events:none}.ff-pricing-price-arc{position:absolute;bottom:-32px;left:8px;width:172px;height:41px;pointer-events:none}.ff-pricing-price-row .ff-pricing-price{color:var(--f-heading,#121212);font-family:var(--f-font-display),var(--f-font-display-fallback),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:68px;font-weight:500;line-height:72px;letter-spacing:-2.3px}.ff-pricing-price-row .ff-pricing-price-note{color:var(--f-text-muted,#848281);font-size:17px;line-height:24px;letter-spacing:-.22px;text-align:left}.ff-pricing-benefits{display:grid;justify-content:center;grid-auto-columns:minmax(0,320px);grid-auto-flow:column;grid-template-rows:repeat(3,auto);gap:28px 72px;padding:0;margin:80px 0 0;list-style:none;text-align:left}.ff-pricing-benefits li{display:grid;align-items:center;grid-template-columns:28px minmax(0,1fr);gap:16px;color:var(--f-heading,#121212);font-size:17px;line-height:25px;letter-spacing:-.22px}.ff-pricing-mark{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:rgba(18,18,18,.05);color:var(--f-accent-orange,#ff5310)}.ff-pricing-mark svg{display:block;flex:none}.ff-pricing-action{margin-top:72px}.ff-pricing-action:focus-visible{outline:2px solid var(--f-accent-orange,#ff5310);outline-offset:3px}.ff-pricing-cases-link{position:relative;display:flex;align-items:center;gap:8px;margin-top:72px;padding:8px 12px;border-radius:8px;color:var(--f-accent-orange,#ff5310);font-size:17px;font-weight:500;line-height:26px;letter-spacing:-.44px;text-decoration:none;transition:transform .1s}.ff-pricing-cases-link:before{position:absolute;inset:0;border-radius:inherit;background:currentColor;content:"";opacity:0;transition:opacity .1s}.ff-pricing-cases-link:hover{transform:scale(1.02)}.ff-pricing-cases-link:hover:before{opacity:.1}.ff-pricing-cases-link:active{transform:none}.ff-pricing-cases-link:focus-visible{outline:2px solid var(--f-text-muted,#848281);outline-offset:2px}.ff-pricing-cases-link span,.ff-pricing-cases-link svg{position:relative;z-index:1}.ff-pricing-cases-link svg{display:block;flex:none}.ff-pricing-fan{display:flex;width:100%;height:316px;justify-content:center;margin-top:64px;overflow:hidden}.ff-pricing-fan-row{display:flex;width:max-content;flex:none;margin-top:36px}.ff-pricing-fan-slot{display:block;flex:none;margin-inline:-34px;transform:translateY(calc(var(--y) * var(--spread, 1))) rotate(calc(var(--r) * var(--spread, 1)));transform-origin:50% 100%}.ff-pricing-fan-card{display:block;width:252px;aspect-ratio:3/4;border-radius:16px;object-fit:cover;box-shadow:0 10px 30px rgba(18,18,18,.18)}@media (prefers-reduced-motion:no-preference){.ff-pricing-fan:not(.is-live) .ff-pricing-fan-slot{transform:translateY(360px) rotate(0deg)}.ff-pricing-fan:not(.is-settled) .ff-pricing-fan-slot{transition:transform .76s cubic-bezier(.2,0,0,1);transition-delay:var(--d)}.ff-pricing-fan-card{animation:ff-pricing-float var(--float-duration,7s) var(--float-delay,0s) ease-in-out infinite alternate}}@keyframes ff-pricing-float{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}@media (max-width:900px){.ff-pricing-benefits{grid-auto-columns:minmax(0,280px);gap:24px 40px}}@media (max-width:768px){.ff-pricing-root{padding:64px 0 0}.ff-pricing-fan{height:208px;margin-top:48px}.ff-pricing-fan-row{margin-top:24px}.ff-pricing-fan-slot{margin-inline:-24px}.ff-pricing-fan-card{width:164px;border-radius:12px}.ff-pricing-inner h1{font-size:42px;line-height:46px;letter-spacing:-1.2px}.ff-pricing-price-row{margin-top:64px}.ff-pricing-price-row .ff-pricing-price{font-size:56px;line-height:60px;letter-spacing:-1.9px}.ff-pricing-action,.ff-pricing-benefits,.ff-pricing-cases-link{margin-top:56px}}@media (max-width:720px){.ff-pricing-root{scroll-margin-top:64px}.ff-pricing-benefits{grid-auto-columns:auto;grid-auto-flow:row;grid-template-rows:none;gap:20px}}@media (max-width:460px){.ff-pricing-price-row{flex-direction:column;gap:12px}.ff-pricing-price-row .ff-pricing-price-note{text-align:center}.ff-pricing-price-arc{display:none}}@media (max-width:420px){.ff-pricing-inner{padding:0 16px}.ff-pricing-inner h1{font-size:36px;line-height:40px;letter-spacing:-.85px}.ff-pricing-price-row .ff-pricing-price{font-size:48px;line-height:52px;letter-spacing:-1.5px}

  /* !important здесь перебивает собственные паддинги PillButton — компонент общий,
     трогать его нельзя, а на 320–420px кнопка иначе не влезает. */.ff-pricing-action{width:100%;padding-right:16px!important;padding-left:16px!important;white-space:normal!important;text-align:center}}