.fpp{--fpp-bg:#04060c;--fpp-ink:#f2f6fb;--fpp-soft:#b9c4d4;--fpp-muted:#77839a;--fpp-accent:#5fd8ff;--fpp-rim:#9a7bff;--fpp-hairline:#94a4c429;--fp-ink:var(--fpp-ink);--fp-soft:var(--fpp-soft);--fp-accent:var(--fpp-accent);--fpp-serif:var(--fp-serif-font,Georgia, serif);--fpp-mono:var(--fp-mono-font,ui-monospace, monospace);background:radial-gradient(56% 42% at 50% 4%, #5fd8ff12, transparent 70%), radial-gradient(50% 44% at 78% 30%, #9a7bff0d, transparent 72%), var(--fpp-bg);color:var(--fpp-soft);overflow-x:clip}.fpp .pricing-page__orb{display:none}.fpp .pricing-page__bar{border-bottom:1px solid var(--fpp-hairline);background:color-mix(in srgb, var(--fpp-bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fpp .pricing-page__brand{color:var(--fpp-ink);font-weight:650}.fpp .pricing-page__logo{border-radius:8px}.fpp .pricing-page__actions{justify-content:flex-end;align-items:center;gap:.55rem;margin-left:auto;display:flex}.fpp .pricing-language-selector{z-index:20;flex:none;margin-top:.35rem;position:relative}.fpp .pricing-language-selector__toggle{border:1px solid var(--fpp-hairline);min-height:2.55rem;color:var(--fpp-soft);background:#0c111e8c;border-radius:999px;align-items:center;gap:.4rem;padding-inline:.9rem;font-size:.84rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.fpp .pricing-language-selector__toggle:hover{color:var(--fpp-ink);border-color:color-mix(in srgb, var(--fpp-accent) 40%, var(--fpp-hairline))}.fpp .pricing-language-selector__toggle:focus-visible,.fpp .pricing-language-selector__option:focus-visible{outline:2px solid var(--fpp-accent);outline-offset:2px}.fpp .pricing-language-selector__chevron{width:.9rem;height:.9rem;transition:transform .15s}.fpp .pricing-language-selector__chevron.is-open{transform:rotate(180deg)}.fpp .pricing-language-selector__menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#03070ff7;border:1px solid #0000;border-radius:.8rem;flex-direction:column;gap:.15rem;min-width:9.5rem;padding:.35rem;transition:opacity .15s,transform .15s,border-color .15s;display:flex;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-.25rem);box-shadow:0 18px 54px #00000085}.fpp .pricing-language-selector__menu.is-open{border-color:var(--fpp-hairline);opacity:1;pointer-events:auto;transform:translateY(0)}.fpp .pricing-language-selector__option{min-height:2.2rem;color:var(--fpp-soft);border-radius:.55rem;align-items:center;padding-inline:.75rem;font-size:.84rem;text-decoration:none;transition:color .15s,background .15s;display:flex}.fpp .pricing-language-selector__option:hover,.fpp .pricing-language-selector__option[aria-current=page]{color:var(--fpp-ink);background:#ffffff0f}@media (max-width:640px){.fpp .pricing-page__bar{flex-wrap:wrap;row-gap:.7rem}.fpp .pricing-page__actions{max-width:100%}}@media (max-width:380px){.fpp .pricing-page__bar{padding-inline:.85rem}.fpp .pricing-page__actions{width:100%}.fpp .pricing-language-selector__toggle,.fpp .pricing-page__cta{padding-inline:.8rem;font-size:.82rem}}.fpp .section-kicker{font-family:var(--fpp-mono);letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb, var(--fpp-accent) 75%, var(--fpp-muted));-webkit-text-fill-color:currentcolor;background:0 0;font-size:.7rem}.fpp .section-kicker:before{content:"";vertical-align:middle;background:linear-gradient(90deg, var(--fpp-accent), transparent);width:2rem;height:1px;margin-right:.7rem;display:inline-block}.fpp .pricing-title{font-family:var(--fpp-serif);letter-spacing:-.015em;color:var(--fpp-ink);-webkit-text-fill-color:currentcolor;background:0 0;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:400;line-height:1.07}.fpp .pricing-subtitle{color:var(--fpp-soft);font-weight:350}@media (max-width:640px){.fpp .pricing-title{max-width:22ch;font-size:clamp(1.625rem,8.4vw,2.1rem)}}.fpp .pricing-toggle{border:1px solid var(--fpp-hairline);box-shadow:none;background:#060912b3}.fpp .pricing-toggle__opt{color:var(--fpp-muted)}.fpp .pricing-toggle__opt.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--fpp-accent) 22%, transparent), color-mix(in srgb, var(--fpp-accent) 7%, transparent));border:1px solid color-mix(in srgb, var(--fpp-accent) 35%, var(--fpp-hairline));color:var(--fpp-ink)}.fpp .pricing-yearly-helper{color:var(--fpp-muted);font-family:var(--fpp-mono);letter-spacing:.05em;font-size:.72rem}.fpp .pricing-section{max-width:76rem;margin-inline:auto}.fpp .pricing-grid{max-width:54rem;margin-inline:auto}html[dir=rtl] .fpp .pricing-page__actions{margin-left:0;margin-inline-start:auto}html[dir=rtl] .fpp .pricing-language-selector__menu{right:auto;inset-inline-end:0}html[dir=rtl] .fpp .section-kicker:before{margin-right:0;margin-inline-end:.7rem;transform:scaleX(-1)}@media (min-width:981px){.fpp .pricing-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(.9rem,1.6vw,1.4rem)}}.fpp .pricing-card{border:1px solid var(--fpp-hairline);background:linear-gradient(#0c111e99,#060911b8);border-radius:16px;box-shadow:0 22px 46px -30px #000000b3,inset 0 1px #ffffff0a}.fpp .pricing-card--recommended{border-color:color-mix(in srgb, var(--fpp-accent) 30%, var(--fpp-hairline));background:linear-gradient(180deg, color-mix(in srgb, var(--fpp-accent) 11%, transparent), transparent 44%), linear-gradient(180deg, #151d33cc, #080c16b8);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 26px -4px color-mix(in srgb, var(--fpp-accent) 22%, transparent), 0 32px 76px -26px color-mix(in srgb, var(--fpp-rim) 30%, transparent);margin-top:-12px;position:relative}.fpp .pricing-card--recommended:before{content:"";background:linear-gradient(90deg, transparent, var(--fpp-accent), var(--fpp-rim), transparent);background-size:220% 100%;border-radius:999px;height:2px;position:absolute;top:0;left:14px;right:14px}.fpp .pricing-badge{z-index:1;font-family:var(--fpp-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fpp-accent);border:1px solid color-mix(in srgb, var(--fpp-accent) 35%, var(--fpp-hairline));box-shadow:none;background:#0a1120;font-size:.62rem;position:relative}.fpp .pricing-card__name{font-family:var(--fpp-serif);color:var(--fpp-ink);font-weight:470}.fpp .pricing-card__tagline{color:var(--fpp-soft)}.fpp .pricing-card__price-amount{font-family:var(--fpp-serif);letter-spacing:-.02em;color:var(--fpp-ink);font-variant-numeric:tabular-nums;-webkit-text-fill-color:currentcolor;background:0 0;font-weight:500}.fpp .pricing-card__price-interval{color:var(--fpp-muted);font-family:inherit;font-weight:400}.fpp .pricing-card__price-label{font-family:var(--fpp-serif);color:var(--fpp-ink);font-weight:470}.fpp .pricing-card__trial{font-family:var(--fpp-mono);letter-spacing:.05em;color:var(--fpp-accent);background:color-mix(in srgb, var(--fpp-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--fpp-accent) 26%, transparent);font-size:.72rem}.fpp .pricing-card__price-note{color:var(--fpp-muted)}.fpp .pricing-card__features-heading{font-family:var(--fpp-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--fpp-accent) 65%, var(--fpp-muted));font-size:.68rem}.fpp .pricing-card__features li{color:var(--fpp-soft)}.fpp .pricing-check{color:var(--fpp-accent)}.fpp .pricing-card__upgrade{border:1px solid var(--fpp-hairline);background:linear-gradient(180deg, color-mix(in srgb, var(--fpp-rim) 6%, transparent), #06091166)}.fpp .pricing-card__upgrade-heading{color:color-mix(in srgb, var(--fpp-rim) 65%, var(--fpp-soft))}.fpp .pricing-lock{color:color-mix(in srgb, var(--fpp-rim) 70%, var(--fpp-muted))}.fpp .pricing-cta{font-weight:600}.fpp .pricing-cta--primary,.fpp .pricing-cta--checkout{color:var(--fpp-ink);border:1px solid color-mix(in srgb, var(--fpp-accent) 55%, var(--fpp-hairline));background:linear-gradient(180deg, color-mix(in srgb, var(--fpp-accent) 26%, #101828e6), #070a13f2);box-shadow:inset 0 1px 0 #ffffff1a, 0 14px 30px -16px color-mix(in srgb, var(--fpp-accent) 45%, transparent)}.fpp .pricing-cta--primary:hover,.fpp .pricing-cta--checkout:hover:not(:disabled){border-color:color-mix(in srgb, var(--fpp-accent) 75%, var(--fpp-hairline));box-shadow:inset 0 1px 0 #ffffff1f, 0 16px 36px -14px color-mix(in srgb, var(--fpp-accent) 55%, transparent);transform:translateY(-1px)}.fpp .pricing-cta--secondary{color:var(--fpp-soft);border:1px solid var(--fpp-hairline);background:#0c111e8c}.fpp .pricing-cta--secondary:hover{color:var(--fpp-ink);border-color:color-mix(in srgb, var(--fpp-accent) 40%, var(--fpp-hairline));box-shadow:none;transform:none}.fpp .pricing-cta--soon,.fpp .pricing-cta--soon:disabled{color:var(--fpp-ink);border:1px solid color-mix(in srgb, var(--fpp-accent) 30%, var(--fpp-hairline));opacity:1;background:linear-gradient(#141e32e6,#080c16f2);box-shadow:inset 0 1px #ffffff12}.fpp .pricing-card__cta-helper,.fpp .pricing-disclaimers{color:var(--fpp-muted)}.fpp .pricing-disclaimers p{color:var(--fpp-muted);font-size:.84rem}.fpp .pricing-legal-links a{color:var(--fpp-soft)}.fpp .pricing-legal-links a:hover{color:var(--fpp-ink)}.fpp footer{border-top:1px solid var(--fpp-hairline);background:0 0}@keyframes fpp-rimslide{0%{background-position:0 0}to{background-position:220% 0}}@media (prefers-reduced-motion:no-preference){.fpp .pricing-card--recommended:before{animation:6s linear infinite fpp-rimslide}}@media (prefers-reduced-motion:reduce){.fpp *,.fpp :before,.fpp :after{transition:none!important;animation:none!important}}
