.pricing-page{--pricing-accent:var(--brand);--pricing-ease:cubic-bezier(.22, 1, .36, 1);--pricing-nav-top:calc(65px + var(--top-banner-height,0px) + 10px);background:var(--background);color:var(--foreground)}.pricing-page [id]{scroll-margin-top:calc(var(--pricing-nav-top) + 72px)}.pricing-page .pricing-section{padding-top:112px}.pricing-page .pricing-kicker{color:var(--pricing-accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.5;display:inline-block}.pricing-page :is(.pricing-display,.pricing-heading,.pricing-title){font-family:var(--font-display,var(--font-sans))}.pricing-page .pricing-display{letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:800;font-stretch:78%;line-height:.98}.pricing-page .pricing-heading{letter-spacing:-.035em;text-wrap:balance;margin-top:12px;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.08}.pricing-page .pricing-title{letter-spacing:-.03em;font-weight:650}.pricing-page .pricing-description{max-width:640px;color:var(--muted-foreground);text-wrap:pretty;margin-top:16px;font-size:15px;line-height:1.7}.pricing-page .pricing-line{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.pricing-page .pricing-line>span{animation:pricing-line-rise 1s var(--pricing-ease) backwards;animation-delay:calc(var(--i,0) * .11s);display:inline-block}.pricing-page .pricing-rise{animation:pricing-rise .9s var(--pricing-ease) backwards;animation-delay:calc(var(--i,0) * 90ms)}@keyframes pricing-line-rise{0%{translate:0 105%}}@keyframes pricing-rise{0%{opacity:0;translate:0 16px}}.pricing-page .pricing-section-nav{top:var(--pricing-nav-top);z-index:30;border:1px solid var(--border);background:color-mix(in oklch, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:480px;margin:28px auto 0;padding:4px;display:grid;position:sticky;box-shadow:0 10px 30px -18px oklch(0% 0 0/.35)}.pricing-page .pricing-panel{border:1px solid var(--border);background:var(--card);border-radius:16px}.pricing-page .pricing-primary-button,.pricing-page .pricing-secondary-button{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:650;line-height:1.5;transition:background-color .18s,border-color .18s,filter .18s,scale .18s,opacity .18s;display:inline-flex}.pricing-page :is(.pricing-primary-button,.pricing-secondary-button):active{scale:.98}.pricing-page .pricing-primary-button{background:var(--pricing-accent);color:var(--brand-foreground,var(--primary-foreground));border-color:var(--pricing-accent)}.pricing-page .pricing-primary-button:hover{filter:brightness(1.1)}.pricing-page .pricing-secondary-button{background:var(--card);border-color:var(--border);color:var(--foreground)}.pricing-page .pricing-secondary-button:hover{border-color:color-mix(in oklch, var(--foreground) 35%, transparent);background:var(--muted)}.pricing-page :is(button,a,input):focus-visible{outline:2px solid var(--pricing-accent);outline-offset:4px}.pricing-page button:disabled{cursor:wait;opacity:.6}.pricing-page .pricing-plan,.pricing-page .pricing-lift{transition:translate .35s var(--pricing-ease), border-color .25s, box-shadow .35s var(--pricing-ease)}.pricing-page .pricing-plan{background:var(--card);border:1px solid var(--border);border-radius:18px}.pricing-page :is(.pricing-plan,.pricing-lift):hover{border-color:color-mix(in oklch, var(--foreground) 22%, transparent);translate:0 -4px;box-shadow:0 28px 50px -34px oklch(0% 0 0/.45)}.pricing-page .pricing-plan[data-selected=true]{border-color:var(--pricing-accent);box-shadow:0 0 0 1px var(--pricing-accent), 0 30px 60px -36px color-mix(in oklch, var(--pricing-accent) 60%, transparent)}.pricing-page .pricing-compare tbody tr{transition:background-color .2s}.pricing-page .pricing-compare tbody tr:hover{background:color-mix(in oklch, var(--muted) 55%, transparent)}.pricing-page .pricing-faq summary::-webkit-details-marker{display:none}.pricing-page .pricing-faq details[open] summary svg{transform:rotate(45deg)}@supports (interpolate-size:allow-keywords){.pricing-page details{interpolate-size:allow-keywords}.pricing-page details::details-content{height:0;transition:height .35s var(--pricing-ease), content-visibility .35s allow-discrete;overflow:clip}.pricing-page details[open]::details-content{height:auto}}@media (width<=820px){.pricing-page .pricing-section{padding-top:80px}.pricing-page .pricing-mobile-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(86vw,360px);grid-auto-flow:column;gap:16px;margin-inline:-16px;padding:6px 16px 20px;scroll-padding-inline:16px;overflow-x:auto}.pricing-page .pricing-mobile-carousel::-webkit-scrollbar{display:none}.pricing-page .pricing-mobile-carousel>*{scroll-snap-align:center;min-width:0}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :before,.pricing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pixany-hero{background:var(--background);color:var(--foreground)}.pixany-hero .home-container{width:min(100% - 3rem,1248px);margin-inline:auto}.pixany-hero .home-display{font-family:var(--font-display,var(--font-sans));text-wrap:balance}.pixany-hero .hero-headline{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.6rem,6.6vw,6rem);font-weight:800;font-stretch:78%;line-height:.98}.pixany-hero .hero-line{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.pixany-hero .hero-line>span{animation:1s cubic-bezier(.22,1,.36,1) backwards hero-line-rise;animation-delay:calc(var(--i,0) * .11s);display:inline-block}.pixany-hero .hero-rise{animation:.9s cubic-bezier(.22,1,.36,1) backwards hero-rise;animation-delay:calc(var(--i,0) * 90ms)}@keyframes hero-line-rise{0%{translate:0 105%}}@keyframes hero-rise{0%{opacity:0;translate:0 18px}}.pixany-hero :is(a,button,summary):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.pixany-hero [id]{scroll-margin-top:calc(90px + var(--top-banner-height,0px))}.pixany-hero .home-media{border-radius:var(--radius-xl);background:var(--muted);transition:opacity .4s;position:relative;overflow:hidden}.pixany-hero .home-media img{transition:transform .45s}.pixany-hero a:hover .home-media img{transform:scale(1.035)}@media (width>=1024px){.pixany-hero .hero-studio{transition:flex-grow .65s cubic-bezier(.22,1,.36,1)}.pixany-hero .hero-studios:has(.hero-studio:is(:hover,:focus-visible)) .hero-studio:is(:hover,:focus-visible){flex-grow:1.9}.pixany-hero .hero-studios:has(.hero-studio:is(:hover,:focus-visible)) .hero-studio:not(:hover,:focus-visible) .home-media{opacity:.55}}.pixany-hero .home-composer form:not(.agent-composer){background:var(--card);border-color:var(--border);box-shadow:var(--composer-shadow,var(--shadow-lg));transition:border-color .2s,box-shadow .3s}.pixany-hero .home-composer form:not(.agent-composer):focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in oklch, var(--primary) 14%, transparent), var(--composer-shadow,var(--shadow-lg))}.pixany-hero .home-composer form:not(.agent-composer) textarea{min-height:96px}@media (width<=1023px){.pixany-hero .hero-line>span,.pixany-hero .hero-rise{animation:none}}@media (width<=639px){.pixany-hero .home-container{width:calc(100% - 2rem)}.pixany-hero .home-media{border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){.pixany-hero *,.pixany-hero :before,.pixany-hero :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
