.plans-page{--pl-ease:var(--ease-expressive);--pl-reveal:var(--transition-duration-reveal)}.pl-aurora{background:radial-gradient(42% 60% at 78% 30%, color-mix(in oklab, var(--color-badge-ultra-mid) 34%, transparent), transparent 70%), radial-gradient(38% 55% at 62% 85%, color-mix(in oklab, var(--color-badge-pro-from) 30%, transparent), transparent 72%), radial-gradient(50% 70% at 12% 0%, color-mix(in oklab, var(--color-badge-pro-to) 18%, transparent), transparent 70%);background-size:140% 140%}.pl-grain{background-image:radial-gradient(color-mix(in oklab, var(--color-foreground) 9%, transparent) 1px, transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000);mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000)}@keyframes pl-drift{0%,to{background-position:0 0}50%{background-position:100% 60%}}@keyframes pl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pl-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes pl-halo{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.plans-page .pl-aurora{animation:18s ease-in-out infinite pl-drift}.plans-page .pl-float{animation:6s ease-in-out infinite pl-float;animation-delay:var(--pl-float-delay,0s)}.plans-page .pl-halo{animation:5s ease-in-out infinite pl-halo}.plans-page .pl-rise{animation:pl-rise .9s var(--pl-ease) both;animation-delay:var(--pl-d,0s)}.pl-js [data-reveal]{opacity:0;transition:opacity var(--pl-reveal) var(--pl-ease), transform calc(var(--pl-reveal) * 1.4) var(--pl-ease);transition-delay:var(--rd,0s);transform:translateY(28px)}.pl-js [data-reveal].is-inview{opacity:1;transform:none}.pl-tilt{transform:perspective(1100px) rotateX(var(--pl-rx,0deg)) rotateY(var(--pl-ry,0deg)) translateY(var(--pl-lift,0px));transition:transform .5s var(--pl-ease)}.pl-tilt.is-tilting{transition:transform .12s linear}.pl-sheen{pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(420px circle at var(--pl-mx,50%) var(--pl-my,0%), color-mix(in oklab, var(--color-foreground) 9%, transparent), transparent 60%);transition:opacity .4s var(--pl-ease);position:absolute;inset:0}.pl-tilt.is-tilting .pl-sheen{opacity:1}.pl-theme-swatch[aria-pressed=true]{outline:2px solid var(--color-foreground);outline-offset:3px}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq[open] .pl-faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .plans-page :is(.pl-aurora,.pl-float,.pl-halo,.pl-rise){animation:none!important}:root:not([data-motion=full]) .plans-page .pl-tilt{transform:none!important}}:root[data-motion=reduce] .plans-page :is(.pl-aurora,.pl-float,.pl-halo,.pl-rise){animation:none!important}:root[data-motion=reduce] .plans-page .pl-tilt{transform:none!important}
