:root{--fxfe-surface: #ffffff;--fxfe-surface-2: #f5f7fb;--fxfe-text: #0d1428;--fxfe-muted: #53627a;--fxfe-line: #e3e8f1;--fxfe-line-strong: #cfd7e6;--fxfe-primary: #b0043b;--fxfe-toggle-bg: #e9edf4;--fxfe-toggle-border: #d0d8e5;--fxfe-toggle-active-bg: #172238;--fxfe-toggle-active-text: #ffffff}:root[data-fxfe-theme="dark"],:root:not([data-fxfe-theme])[data-ui-theme="dark"]{--fxfe-surface: #151516;--fxfe-surface-2: #1b1b1d;--fxfe-text: #f8fafc;--fxfe-muted: #b3bed0;--fxfe-line: rgba(255,255,255,0.11);--fxfe-line-strong: rgba(255,255,255,0.18);--fxfe-primary: #c00446;--fxfe-toggle-bg: #45454a;--fxfe-toggle-border: #5c5c62;--fxfe-toggle-active-bg: #242426;--fxfe-toggle-active-text: #f5f5f7}.fx-plan-catalog{container-type: inline-size;--fx-font-ui-inter: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fx-font-ui: var(--fx-font-ui-inter);--fxfe-motion-fast: 180ms;--fxfe-motion-ease: cubic-bezier(.22,1,.36,1);font-family: var(--fx-font-ui)}.fx-plan-catalog--payments{--fxfe-toggle-margin: 0}.fxfe-billing-toggle{width: fit-content;display: flex;gap: 3px;margin: var(--fxfe-toggle-margin,42px auto 32px);border: 1px solid var(--fxfe-toggle-border);border-radius: 999px;background: var(--fxfe-toggle-bg);padding: 4px;font-size: 12.16px;font-weight: 800;box-shadow: inset 0 1px 0 color-mix(in srgb,var(--fxfe-surface) 65%,transparent),0 2px 6px rgba(0,0,0,0.04);visibility: var(--fxfe-controls-visibility)}.fxfe-billing-toggle button{font-size: inherit;line-height: 1.4;border: 0;border-radius: 999px;background: var(--fxfe-control-bg,transparent);color: var(--fxfe-control-text,var(--fxfe-muted));padding: var(--fxfe-control-padding,6.08px 12.16px);font-weight: 900;transition: color var(--fxfe-motion-fast) ease,background-color var(--fxfe-motion-fast) ease,box-shadow var(--fxfe-motion-fast) ease,transform var(--fxfe-motion-fast) var(--fxfe-motion-ease)}.fxfe-billing-toggle button.is-active{background: var(--fxfe-control-selected-bg,var(--fxfe-toggle-active-bg));color: var(--fxfe-toggle-active-text);box-shadow: var(--fxfe-control-selected-shadow,0 2px 5px rgba(0,0,0,0.12))}.fxfe-billing-toggle small{display: inline-flex;margin-left: 4px;border-radius: 999px;background: color-mix(in srgb,var(--fxfe-primary) 12%,transparent);color: var(--fxfe-primary);padding: 1.28px 5.12px;font-size: 9.92px;font-weight: 950}.fxfe-plan-scroll{margin-inline: -12px;overflow-x: auto;overflow-y: visible;overscroll-behavior-x: contain;padding: 22px 12px 18px;scroll-padding-inline: 12px;scroll-snap-type: x proximity;cursor: grab;user-select: none;-webkit-overflow-scrolling: touch;touch-action: pan-x pan-y}.fxfe-plan-scroll *{user-select: none}.fxfe-plan-scroll.is-dragging{cursor: grabbing;scroll-snap-type: none}.fxfe-plan-scroll.is-dragging .fxfe-plan{pointer-events: none}.fxfe-plan-grid{display: grid;width: max-content;grid-auto-flow: column;grid-auto-columns: clamp(200px,calc((100cqw - 56px) / 5),242px);grid-template-columns: none;align-items: start;gap: 14px;overflow: visible;margin-inline: auto}.fxfe-plan{position: relative;display: flex;flex-direction: column;min-height: 0;padding: 20px 16px 16px;border: 1px solid var(--fxfe-line);border-radius: 16px;background: linear-gradient(155deg,var(--fxfe-surface-2),var(--fxfe-surface) 45%);box-shadow: 0 8px 24px rgba(0,0,0,0.06);overflow: visible;transition: transform var(--fxfe-motion-fast) ease,border-color var(--fxfe-motion-fast) ease,box-shadow var(--fxfe-motion-fast) ease}.fxfe-plan:hover{transform: translateY(-2px);border-color: color-mix(in srgb,var(--fxfe-primary) 25%,var(--fxfe-line-strong));box-shadow: 0 12px 28px rgba(0,0,0,0.1)}.fxfe-plan.is-highlight{border: 1px solid var(--fxfe-primary);background: linear-gradient(155deg,color-mix(in srgb,var(--fxfe-primary) 9%,var(--fxfe-surface)),var(--fxfe-surface) 50%);box-shadow: 0 8px 28px color-mix(in srgb,var(--fxfe-primary) 12%,transparent)}.fxfe-plan-badge{position: absolute;top: -14px;left: 50%;z-index: 2;transform: translateX(-50%);border-radius: 999px;background: var(--fxfe-primary);color: #fff;padding: 5.76px 13.76px;font-size: 10.56px;font-style: normal;font-weight: 900;white-space: nowrap;box-shadow: 0 14px 30px rgba(176,4,59,0.28)}.fxfe-plan h3{margin: 0 0 8px;color: var(--fxfe-text);font-size: 15.36px;font-weight: 950}.fxfe-price{display: grid;align-items: end;gap: 6px 4px;margin: 8px 0 16px;grid-template-columns: auto 1fr}.fxfe-price small{margin-bottom: 4px;color: var(--fxfe-muted);font-size: 12.8px}.fxfe-price strong{color: var(--fxfe-text);font-size: 33.6px;line-height: 0.9;font-weight: 950;font-variant-numeric: tabular-nums}.fxfe-price span{margin-bottom: 0;color: var(--fxfe-muted);font-size: 9.76px;grid-column: 1 / -1;justify-self: start;line-height: 1.2}.fxfe-plan-kicker{display: block;color: var(--fxfe-muted);font-weight: 900;letter-spacing: .18em;text-transform: uppercase;margin-bottom: 10px;font-size: 9.92px}.fxfe-plan ul{display: grid;gap: 7px;margin: 0;padding: 0;list-style: none}.fxfe-plan li{position: relative;min-height: 18px;color: var(--fxfe-muted);font-size: 11.52px;line-height: 1.4;font-weight: 740}.fxfe-plan-limits{grid-template-columns:1fr}.fxfe-plan-limits li{display: grid;grid-template-columns: 16px 1fr;align-items: start;gap: 6px;white-space: nowrap;line-height: 1.3}.fxfe-plan-limits strong{color: var(--fxfe-text);font-weight: 950}.fxfe-plan-icon{width: 15px;height: 15px;display: block;margin-top: 1px;border-radius: 6px;color: color-mix(in srgb,var(--fxfe-text) 58%,var(--fxfe-muted));filter: none}.fxfe-plan-details{margin: 12px 0;border-block: 1px solid var(--fxfe-line)}.fxfe-plan-details summary{display: flex;align-items: center;justify-content: space-between;gap: 5px;min-height: 32px;color: var(--fxfe-text);cursor: pointer;list-style: none;font-size: 10.24px;font-weight: 750}.fxfe-plan-details summary::-webkit-details-marker{display:none}.fxfe-plan-details summary::after{content: "+";font-size: 18px;color: var(--fxfe-muted)}.fxfe-plan-details[open] summary::after{content:"−"}.fxfe-plan-details summary span{margin-left: auto;color: var(--fxfe-muted);font-size: 9.28px;white-space: nowrap}.fxfe-plan-details .fxfe-plan-features{margin:4px 0 14px}.fxfe-plan-features li{padding-left: 18px;font-size: 11.04px}.fxfe-plan-features li::before,.fxfe-plan-features li::after{content: "";position: absolute}.fxfe-plan-features li.is-included::before{left: 2px;top: 0.28em;width: 6px;height: 10px;border-right: 2px solid var(--fxfe-primary);border-bottom: 2px solid var(--fxfe-primary);transform: rotate(45deg)}.fxfe-plan-features li.is-muted{color: color-mix(in srgb,var(--fxfe-muted) 52%,transparent)}.fxfe-plan-features li.is-muted::before,.fxfe-plan-features li.is-muted::after{left: 2px;top: 0.68em;width: 10px;height: 1.5px;border-radius: 999px;background: color-mix(in srgb,var(--fxfe-muted) 38%,transparent);transform: rotate(45deg)}.fxfe-plan-features li.is-muted::after{transform: rotate(-45deg)}.fxfe-plan .fx-plan-choice{display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 1px solid var(--fxfe-line-strong);background: transparent;color: var(--fxfe-text);text-decoration: none;font-weight: 850;line-height: 1.2;cursor: pointer;width: 100%;margin-top: auto;min-height: 40px;border-radius: 12px;padding-block: 10.88px;font-size: 13.12px;transition: background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease}.fxfe-plan>small{margin-top: 9px;text-align: center;color: var(--fxfe-muted);font-size: 11.2px;font-weight: 400;line-height: 1.45}.fxfe-plan.is-highlight .fx-plan-choice{background: var(--fxfe-primary);border-color: var(--fxfe-primary);color: #fff}.fxfe-plan .fx-plan-choice:hover{box-shadow: 0 5px 16px color-mix(in srgb,var(--fxfe-primary) 16%,transparent)}.fxfe-plan .fx-plan-choice:focus-visible{outline: 2px solid var(--fxfe-primary);outline-offset: 3px}.fxfe-plan:has(.fx-plan-card__preview) h3{padding-right: 26px}@media (prefers-reduced-motion: reduce){.fxfe-plan,.fxfe-billing-toggle button,.fxfe-plan .fx-plan-choice{transition: none}}@media (max-width: 1080px){.fxfe-billing-toggle{margin: var(--fxfe-toggle-margin,30px auto 24px)}.fxfe-plan-scroll{margin-inline: -14px;padding: 22px 14px 18px;scroll-padding-inline: 14px;scroll-snap-type: x mandatory}.fxfe-plan-grid{grid-auto-columns: 242px}.fxfe-plan{scroll-snap-align: center}}@media (max-width: 820px){.fxfe-plan-grid{grid-auto-columns: clamp(236px,70vw,264px)}}
