.ff-pricing{--plan-radius:var(--ff-radius-panel);margin-top:32px;display:block}.billing-cycle{border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin-bottom:40px;padding:0;display:flex}.billing-cycle legend{float:left;margin-right:8px;font-size:.875rem;font-weight:700}.billing-cycle label{cursor:pointer;align-items:center;gap:8px;min-width:80px;min-height:48px;font-size:.875rem;display:inline-flex}.billing-cycle input{accent-color:var(--ff-primary);width:20px;height:20px}.billing-cycle>span{color:var(--ff-primary-text);background:var(--ff-primary-soft);border-radius:var(--ff-radius-pill);padding:8px 16px;font-size:.75rem}.ff-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.ff-plan{border:1px solid var(--ff-border);border-radius:var(--plan-radius);background:var(--ff-surface);min-width:0;color:var(--ff-ink);flex-direction:column;padding:32px;display:flex}.ff-plan h2,.ff-plan h3{font:800 1.5rem/1.3 var(--ff-font-display);letter-spacing:-.035em;margin:12px 0 0}.ff-plan-badge{color:var(--ff-primary-text);min-height:24px;font-size:.6875rem;font-weight:700}.ff-plan-audience{min-height:104px;color:var(--ff-muted);margin-top:16px;font-size:.875rem;line-height:1.8}.ff-plan-audience strong{color:var(--ff-ink);margin-bottom:4px;font-size:.75rem;display:block}.ff-plan-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:24px 0 0;display:flex}.ff-plan-price strong{font:800 clamp(2rem,3vw,2.75rem)/1.3 var(--ff-font-display);letter-spacing:-.055em}.ff-plan-price>span{font-size:.8125rem}.ff-plan-billing{min-height:44px;color:var(--ff-muted);margin-top:8px;font-size:.75rem;line-height:1.8}.ff-plan dl{border-block:1px solid var(--ff-border);gap:8px;margin-block:16px 24px;padding-block:16px;font-size:.8125rem;display:grid}.ff-plan dl>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.ff-plan dt{color:var(--ff-muted)}.ff-plan dd{font-weight:700}.ff-plan ul{gap:16px;margin:0 0 32px;padding:0;font-size:.875rem;line-height:1.75;list-style:none;display:grid}.ff-plan li{align-items:start;gap:12px;display:flex}.ff-plan li>span{color:var(--ff-primary-text);flex-shrink:0}.ff-plan>.btn{background:var(--ff-primary);min-height:48px;color:var(--ff-ink-inverse);justify-content:center;margin-top:auto}.ff-plan-featured{background:var(--ff-primary);border-color:var(--ff-primary);color:var(--ff-ink-inverse)}.ff-plan-featured .ff-plan-badge,.ff-plan-featured .ff-plan-audience,.ff-plan-featured .ff-plan-audience strong,.ff-plan-featured .ff-plan-billing,.ff-plan-featured dt,.ff-plan-featured li>span{color:var(--ff-ink-inverse)}.ff-plan-featured dl{border-color:var(--ff-primary-on-inverse)}.ff-plan-featured>.btn{background:var(--ff-surface);color:var(--ff-primary-text)}.ff-comparison{min-width:0;margin-top:64px;scroll-margin-top:96px}.ff-comparison>h2{font:800 clamp(1.75rem,3vw,2.5rem)/1.2 var(--ff-font-display);letter-spacing:-.04em}.ff-comparison-intro{color:var(--ff-muted);margin:16px 0 32px;font-size:.875rem;line-height:1.8}.ff-comparison-group{border-top:1px solid var(--ff-border);min-width:0;margin:0;padding:0}.ff-comparison-group>summary{min-height:64px;font:800 1rem/1.5 var(--ff-font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.ff-comparison-group>summary::-webkit-details-marker{display:none}.ff-comparison-group>summary>span{font:400 1.5rem var(--ff-font-sans)}.ff-table-scroll{overscroll-behavior-x:contain;border:1px solid var(--ff-border);border-radius:var(--ff-radius-card);max-width:100%;overflow-x:auto}.ff-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;margin:0;font-size:.8125rem;line-height:1.6}.ff-table-scroll th,.ff-table-scroll td{border-bottom:1px solid var(--ff-border);text-align:center;vertical-align:middle;background:var(--ff-surface);min-width:125px;padding:16px}.ff-table-scroll tr>:first-child{z-index:1;text-align:left;border-right:1px solid var(--ff-border);background:var(--ff-surface);width:230px;min-width:230px;max-width:230px;position:sticky;left:0}.ff-table-scroll thead th{background:var(--ff-background);font-weight:800}.ff-table-scroll thead tr>:first-child{background:var(--ff-background)}.ff-table-scroll th[scope=row]{color:var(--ff-muted);font-weight:500}.ff-table-scroll tr:last-child>*{border-bottom:0}.ff-table-scroll td>span[aria-label=Incluso]{color:var(--ff-primary-text);font-weight:800}.ff-comparison-note{color:var(--ff-muted);max-width:95ch;margin:16px 0 24px;font-size:.75rem;line-height:1.9}@media (width<=1023px){.ff-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-plan{padding:24px}}@media (width<=767px){.ff-plan-grid{grid-template-columns:1fr}.ff-plan-audience{min-height:0}.billing-cycle{justify-content:start;gap:8px 16px}.billing-cycle legend{float:none;width:100%;margin-bottom:8px}.ff-plan-price strong{font-size:2.5rem}.ff-table-scroll tr>:first-child{width:168px;min-width:168px;max-width:168px}.ff-table-scroll table{min-width:830px}.ff-table-scroll th,.ff-table-scroll td{padding:16px 12px}.ff-comparison{margin-top:48px}}.ff-table-help{display:none}.ff-comparison-group>summary>span{text-align:center;min-width:24px}.ff-comparison-group>summary>span:before{content:"+"}.ff-comparison-group[open]>summary>span:before{content:"−"}@media (width<=767px){.ff-table-help{color:var(--ff-muted);margin:-16px 0 24px;font-size:.75rem;line-height:1.8;display:block}}
