@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@400;500;600;700;800&display=swap";.pricing-landing{--pricing-bg: #06070d;--pricing-surface: rgba(14, 18, 28, .84);--pricing-surface-strong: rgba(18, 22, 34, .96);--pricing-border: rgba(255, 255, 255, .08);--pricing-border-strong: rgba(255, 255, 255, .14);--pricing-text: #f7f4ef;--pricing-muted: #c2c7d4;--pricing-violet: #8d6dff;--pricing-green: #2ba978;--pricing-gold: #d7af66;--pricing-cream: #f2eadf;--pricing-shadow: 0 28px 90px rgba(0, 0, 0, .34);--pricing-radius: 28px;position:relative;overflow:clip;color:var(--pricing-text);background:radial-gradient(circle at top left,rgba(141,109,255,.18),transparent 30rem),radial-gradient(circle at 85% 14%,rgba(215,175,102,.12),transparent 24rem),radial-gradient(circle at 78% 65%,rgba(43,169,120,.12),transparent 24rem),var(--pricing-bg);font-family:Manrope,sans-serif}.pricing-landing *,.pricing-landing *:before,.pricing-landing *:after{box-sizing:border-box}.pricing-landing h1,.pricing-landing h2,.pricing-landing h3,.pricing-landing strong,.pricing-landing .pricing-kicker,.pricing-landing .pricing-chip,.pricing-landing .pricing-button,.pricing-landing .pricing-badge,.pricing-landing .pricing-billing-switch__button,.pricing-landing .pricing-inline-link{font-family:Sora,sans-serif}.pricing-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 96%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 96%);pointer-events:none}.pricing-blob{position:absolute;border-radius:999px;filter:blur(72px);opacity:.34;pointer-events:none;animation:pricingBlobShift 18s ease-in-out infinite alternate}.pricing-blob--violet{top:5rem;left:-4rem;width:18rem;height:18rem;background:#8d6dff8a}.pricing-blob--gold{top:18rem;right:-5rem;width:20rem;height:20rem;background:#d7af6647;animation-delay:-5s}.pricing-blob--green{bottom:10rem;left:48%;width:16rem;height:16rem;background:#2ba97847;animation-delay:-9s}.pricing-section{position:relative;z-index:1;padding:4.8rem 0}.pricing-container{max-width:1240px;margin:0 auto;padding-left:3rem;padding-right:3rem}.pricing-kicker{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1rem;color:var(--pricing-cream);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.pricing-kicker:before{content:"";width:2.2rem;height:1px;background:linear-gradient(90deg,#8d6dff00,#8d6dfff2)}.pricing-section-head{max-width:42rem;margin:0 auto 2.4rem;text-align:center}.pricing-heading{margin:0;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.02;letter-spacing:-.045em}.pricing-heading--hero{font-size:clamp(2.9rem,5vw,5.2rem)}.pricing-heading--compact{max-width:34rem}.pricing-body{margin:1.15rem 0 0;color:var(--pricing-muted);font-size:1.03rem;line-height:1.76}.pricing-body--hero{max-width:48rem;margin-left:auto;margin-right:auto;font-size:1.12rem}.pricing-panel{position:relative;overflow:hidden;border:1px solid var(--pricing-border);border-radius:var(--pricing-radius);background:linear-gradient(180deg,#ffffff0a,#fff0),var(--pricing-surface);box-shadow:var(--pricing-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pricing-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 36%);pointer-events:none}.pricing-panel>*{position:relative;z-index:1}.pricing-hero{padding-top:6rem;padding-bottom:3.4rem}.pricing-hero__inner{max-width:52rem;margin:0 auto;text-align:center}.pricing-chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem}.pricing-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--pricing-cream);font-size:.84rem;font-weight:600}.pricing-chip:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:linear-gradient(135deg,var(--pricing-violet),var(--pricing-gold));box-shadow:0 0 .85rem #8d6dff66}.pricing-plan-grid{display:grid;grid-template-columns:minmax(280px,1.2fr) repeat(2,minmax(250px,1fr));gap:1.25rem;align-items:stretch}.pricing-plan{display:grid;gap:1.2rem;padding:1.7rem;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.pricing-plan:hover,.pricing-compare-row:hover,.pricing-info-card:hover,.pricing-faq-item:hover{transform:translateY(-6px);border-color:#ffffff29}.pricing-plan--studio{transform:translateY(-.6rem);background:linear-gradient(var(--pricing-surface-strong),var(--pricing-surface-strong)) padding-box,linear-gradient(135deg,#8d6dfff2,#d7af66b3,#2ba9788c) border-box;border:1px solid transparent;box-shadow:0 28px 100px #8d6dff2e}.pricing-plan--studio:hover{transform:translateY(-.85rem)}.pricing-plan--custom{background:linear-gradient(180deg,#ffffff09,#fff0),linear-gradient(135deg,#d7af6614,#ffffff03),var(--pricing-surface)}.pricing-plan--api:after{content:"";position:absolute;top:1.1rem;right:1.1rem;bottom:1.1rem;left:1.1rem;border-radius:calc(var(--pricing-radius) - 12px);border:1px dashed rgba(141,109,255,.12);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:1.15rem 1.15rem;pointer-events:none;opacity:.55}.pricing-plan__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pricing-badge{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .8rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pricing-badge--studio{color:var(--pricing-cream);background:#8d6dff2e}.pricing-badge--custom{color:#f6ddb0;background:#d7af6629}.pricing-badge--api{color:#cfd4e2;background:#ffffff12}.pricing-plan__icon,.pricing-info-card__icon,.pricing-compare-row__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;font-size:1.45rem}.pricing-plan__icon{background:#ffffff0f;color:var(--pricing-cream)}.pricing-plan__title{margin:0;font-size:1.8rem;letter-spacing:-.04em}.pricing-plan__description{margin:0;color:var(--pricing-muted);line-height:1.72}.pricing-billing-switch{display:inline-flex;gap:.45rem;padding:.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.pricing-billing-switch__button{padding:.58rem .9rem;border:0;border-radius:999px;background:transparent;color:var(--pricing-muted);font-size:.78rem;font-weight:700;cursor:pointer;transition:color .25s ease,background .25s ease,transform .25s ease}.pricing-billing-switch__button.is-active{color:var(--pricing-text);background:#8d6dff33;transform:translateY(-1px)}.pricing-price-stack{display:grid}.pricing-price-panel{display:none}.pricing-price-panel.is-active{display:block}.pricing-price-main{display:flex;align-items:flex-end;gap:.6rem}.pricing-price-main--static{margin-top:-.25rem}.pricing-price-amount{font-family:Sora,sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:.95;letter-spacing:-.06em}.pricing-price-suffix{padding-bottom:.38rem;color:var(--pricing-muted);font-size:1rem;font-weight:600}.pricing-price-subline{margin:.6rem 0 0;color:var(--pricing-cream);font-size:.9rem;font-weight:600;opacity:.9}.pricing-list{display:grid;gap:.78rem;padding:0;margin:0;list-style:none}.pricing-list li{position:relative;padding-left:1.45rem;color:var(--pricing-cream);line-height:1.6}.pricing-list li:before{content:"";position:absolute;left:0;top:.72rem;width:.52rem;height:.52rem;border-radius:999px;background:linear-gradient(135deg,var(--pricing-violet),var(--pricing-green));box-shadow:0 0 .75rem #8d6dff59}.pricing-plan__footer{display:grid;gap:.95rem;margin-top:auto}.pricing-plan__note{margin:0;color:var(--pricing-muted);font-size:.92rem;line-height:1.65}.pricing-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.95rem 1.35rem;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease,color .3s ease}.pricing-button:hover,.pricing-button:focus-visible{transform:translateY(-2px)}.pricing-button--primary{color:#fff;background:linear-gradient(135deg,var(--pricing-violet),#6247ff);box-shadow:0 1rem 2rem #8d6dff47}.pricing-button--secondary{color:var(--pricing-text);background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.pricing-button--ghost{color:var(--pricing-cream);border:1px solid rgba(255,255,255,.14);background:#ffffff08}.pricing-compare-grid,.pricing-info-grid{display:grid;gap:1rem}.pricing-compare-row{display:flex;align-items:center;justify-content:space-between;gap:1.3rem;padding:1.25rem 1.35rem;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.pricing-compare-row__main{display:flex;align-items:center;gap:1rem;min-width:0}.pricing-compare-row__icon,.pricing-info-card__icon{flex:0 0 auto;background:#ffffff0d;color:var(--pricing-cream)}.pricing-compare-row__copy h3,.pricing-info-card h3,.pricing-partnership-card h2,.pricing-faq-item__trigger span:first-child{margin:0}.pricing-compare-row__copy h3,.pricing-info-card h3{font-size:1.12rem}.pricing-compare-row__copy p,.pricing-info-card p{margin:.45rem 0 0;color:var(--pricing-muted);line-height:1.7}.pricing-inline-link{color:var(--pricing-cream);font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap}.pricing-inline-link:after{content:" ->"}.pricing-inline-link--muted{color:var(--pricing-muted)}.pricing-inline-link--muted:after{content:""}.pricing-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-info-card{padding:1.45rem;transition:transform .35s ease,border-color .35s ease}.pricing-info-card__icon{margin-bottom:1rem}.pricing-partnership{padding-top:1.5rem}.pricing-partnership-card,.pricing-final-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.8rem;align-items:center;padding:1.8rem}.pricing-partnership-card{background:linear-gradient(180deg,#ffffff08,#fff0),linear-gradient(135deg,#8d6dff14,#ffffff05),var(--pricing-surface)}.pricing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pricing-faq-item{padding:1.15rem 1.2rem;transition:transform .35s ease,border-color .35s ease}.pricing-faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;border:0;background:transparent;color:var(--pricing-text);text-align:left;font-family:Sora,sans-serif;font-size:1rem;font-weight:700;cursor:pointer}.pricing-faq-item__icon{flex:0 0 auto;font-size:1.2rem;transition:transform .28s ease}.pricing-faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.pricing-faq-item__answer{overflow:hidden}.pricing-faq-item__answer p{margin:.95rem 0 0;color:var(--pricing-muted);line-height:1.72}.pricing-faq-item.is-open .pricing-faq-item__panel{grid-template-rows:1fr}.pricing-faq-item.is-open .pricing-faq-item__icon{transform:rotate(45deg)}.pricing-final{padding-bottom:6.5rem}.pricing-final-card{position:relative;background:linear-gradient(var(--pricing-surface-strong),var(--pricing-surface-strong)) padding-box,linear-gradient(135deg,#8d6dffcc,#2ba97885,#d7af66cc) border-box;border:1px solid transparent}.pricing-final-card:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(circle,rgba(141,109,255,.2),transparent 35%);animation:pricingGlowDrift 12s linear infinite;pointer-events:none}.pricing-final-card__copy,.pricing-final-card__actions{position:relative;z-index:1}.pricing-final-card__actions{display:grid;gap:.85rem;justify-items:start}@keyframes pricingBlobShift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(1.6rem,-1.4rem,0) scale(1.08)}}@keyframes pricingGlowDrift{0%{transform:translate(-10%) translateY(-4%)}50%{transform:translate(12%) translateY(7%)}to{transform:translate(-10%) translateY(-4%)}}@media (max-width: 1199px){.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan--studio{transform:none}.pricing-partnership-card,.pricing-final-card{grid-template-columns:1fr}.pricing-button--ghost,.pricing-button--primary,.pricing-button--secondary{min-width:15rem}}@media (max-width: 991px){.pricing-section{padding:4rem 0}.pricing-container{padding-left:1.5rem;padding-right:1.5rem}.pricing-heading--hero{font-size:clamp(2.5rem,9vw,4.1rem)}.pricing-info-grid,.pricing-faq-grid{grid-template-columns:1fr}}@media (max-width: 767px){.pricing-section{padding:3.6rem 0}.pricing-container{padding-left:1rem;padding-right:1rem}.pricing-compare-row{flex-direction:column;align-items:flex-start}.pricing-compare-row__main{align-items:flex-start}.pricing-chip-row{justify-content:flex-start}.pricing-hero__inner{text-align:left}.pricing-body--hero{margin-left:0;margin-right:0}.pricing-final-card__actions,.pricing-plan__footer{justify-items:stretch}.pricing-button{width:100%}}@media (max-width: 575px){.pricing-heading{font-size:1.95rem}.pricing-body,.pricing-plan__description,.pricing-compare-row__copy p,.pricing-info-card p,.pricing-faq-item__answer p{font-size:.96rem}.pricing-plan,.pricing-compare-row,.pricing-info-card,.pricing-faq-item,.pricing-partnership-card,.pricing-final-card{padding:1.25rem}.pricing-plan__title{font-size:1.55rem}.pricing-price-amount{font-size:2.35rem}.pricing-billing-switch{width:100%;justify-content:space-between}.pricing-billing-switch__button{flex:1 1 0;text-align:center}}@media (prefers-reduced-motion: reduce){.pricing-landing *,.pricing-landing *:before,.pricing-landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
