.pricing-offers{margin-top:calc(var(--subpage-content-gap) - var(--space-20))}.pricing-section-header{max-width:760px;margin:0 auto var(--space-32);text-align:var(--subpage-section-alignment)}.pricing-section-header h2{max-width:650px;color:var(--ink);font-family:var(--heading);font-size:var(--text-section-heading);font-weight:var(--section-heading-weight);letter-spacing:var(--tracking-section-heading);line-height:var(--leading-section-heading);white-space:nowrap;max-width:none;margin:0}.pricing-section-header h2 span{color:var(--violet)}.pricing-section-header>p{max-width:620px;margin:var(--space-16) auto 0;color:var(--ink-soft);font-size:var(--text-body-sm);line-height:var(--leading-body)}.pricing-offer-group+.pricing-offer-group{margin-top:calc(var(--space-48) + var(--space-48))}.faq-section.pricing-faq{margin-top:var(--subpage-content-gap);padding-top:0}.pricing-offer-group-heading{justify-content:space-between;align-items:baseline;gap:var(--space-24);margin-bottom:var(--space-20);display:flex}.pricing-offer-group-heading h3{color:var(--ink);font-family:var(--heading);font-size:var(--text-section-heading);font-weight:var(--section-heading-weight);letter-spacing:var(--tracking-section-heading);line-height:var(--leading-section-heading);margin:0}.pricing-offer-group-heading p{color:var(--ink-soft);font-size:var(--text-body-sm);margin:0}.pricing-credits-group{padding:var(--space-48) var(--space-32) var(--space-32);border:1px solid var(--module-line);border-radius:var(--radius-panel);background:var(--module);margin-left:auto;margin-right:auto}.pricing-credits-group .pricing-offer-group-heading{max-width:620px;margin:0 auto var(--space-32);text-align:var(--subpage-section-alignment);display:block}.pricing-credits-group .pricing-offer-group-heading h3{margin-top:0}.pricing-credits-group .pricing-offer-group-heading p{margin-top:var(--space-12)}.pricing-plans-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:1040px;margin:0 auto;display:grid}.pricing-credits-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));max-width:688px;margin:0 auto;display:grid}.pricing-card{--pricing-hover-ring:var(--violet);border-color:var(--line);border-radius:var(--radius-card);background:var(--pricing-card);min-height:582px;box-shadow:var(--shadow-soft);transition:transform var(--duration-base) var(--spring), box-shadow var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.pixel-card.pricing-card{aspect-ratio:auto;place-items:initial;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--pricing-card);width:auto;height:auto;min-height:582px;display:flex}.pixel-card.pricing-card:before{display:none}.pricing-card .pixel-card-content{z-index:1;flex-direction:column;flex:1;width:100%;min-height:100%;display:flex;position:relative}.pricing-card .pixel-canvas{z-index:1;pointer-events:none;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.pricing-card-inner{z-index:2;flex-direction:column;flex:1;width:100%;min-height:100%;display:flex;position:relative}.pixel-card.pricing-card>.pixel-card-content>.pricing-card-inner{z-index:2}.pricing-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.pricing-card:hover{box-shadow:0 18px 40px color-mix(in srgb, var(--pricing-hover-ring) 15%, transparent);transform:translateY(-4px)}.pricing-card-featured{--pricing-frame:6px;border-radius:var(--radius-card);background:var(--violet);box-shadow:var(--shadow-float);border:0}.pixel-card.pricing-card.pricing-card-featured{background:var(--violet);border:0}.pricing-card-featured:hover{box-shadow:0 22px 48px color-mix(in srgb, var(--violet) 24%, transparent);border-color:#0000}.pricing-card-name{transition:color var(--duration-base) var(--ease)}.pricing-card>*{z-index:1;position:relative}.pricing-card-featured .pricing-card-body{min-height:0;margin:32px var(--pricing-frame) var(--pricing-frame);border-radius:var(--radius-input);background:var(--surface);isolation:isolate;overflow:hidden}.pixel-card.pricing-card.pricing-card-featured .pixel-canvas{z-index:3;inset:32px var(--pricing-frame) var(--pricing-frame);width:calc(100% - (var(--pricing-frame) * 2));height:calc(100% - 32px - var(--pricing-frame));border-radius:var(--radius-input);mix-blend-mode:multiply;opacity:.58}.pixel-card.pricing-card.pricing-card-featured .pricing-card-inner{z-index:auto}.pricing-card-featured .pricing-card-body>*{z-index:4;position:relative}.pricing-card-accent{background:0 0;height:0;position:absolute;top:0;left:0;right:0}.pricing-card-featured .pricing-card-accent{background:0 0}.pricing-card-badge{box-sizing:border-box;min-height:32px;padding:0 var(--space-12);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--violet);color:var(--surface);font-family:var(--mono);letter-spacing:.08em;border:0;justify-content:center;font-size:11px;font-weight:500;display:flex;position:absolute;top:0;left:0;right:0}.pricing-card-header{min-height:230px;padding:var(--space-40) var(--space-24) 0;border-bottom:none;margin:0}.pricing-card-featured .pricing-card-header{padding-top:var(--space-20);min-height:198px}.pricing-card-name{margin:var(--space-16) 0 0;color:var(--ink);font-family:var(--display);font-size:var(--text-card-heading);font-weight:var(--card-heading-weight);letter-spacing:var(--tracking-card-heading);line-height:var(--leading-card-heading)}.pricing-card-summary{min-height:52px;margin:var(--space-8) 0 0;color:var(--ink-soft);font-size:var(--text-label);line-height:1.55}.pricing-price-block{margin-top:var(--space-20)}.pricing-price{align-items:baseline;gap:3px;margin-top:0;display:flex}.pricing-price-currency{color:var(--ink);font-size:var(--text-subheading);font-weight:700}.pricing-price-amount{color:var(--ink);font-family:var(--heading);font-size:var(--text-heading-sm);font-weight:var(--heading-weight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.pricing-card-period{margin-top:var(--space-8);color:var(--ink-muted);font-family:var(--body);font-size:var(--text-label);line-height:var(--leading-body);display:block}.pricing-card-content{gap:var(--space-40);padding:var(--space-20) var(--space-24) var(--space-24);flex-direction:column;flex:1;margin-top:0;display:flex}.pricing-feature-list{gap:var(--space-12);border-top:1px solid var(--line);flex-direction:column;flex:1;margin:0;padding:30px 0 0;list-style:none;display:flex}.pricing-feature-list li{align-items:center;gap:var(--space-8);color:var(--ink-soft);font-size:var(--text-label);border-bottom:none;padding:0;line-height:1.6;display:flex}.pricing-feature-list li:first-child{padding-top:0}.pricing-feature-list li:last-child{border-bottom:none}.pricing-check{width:16px;height:16px;color:var(--ink-muted);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.pricing-card-featured .pricing-card-content{padding-top:var(--space-8);padding-bottom:calc(var(--space-24) - var(--pricing-frame) + 1px)}.pricing-card-content a,.pricing-card-content .pricing-cta-button{width:100%;height:var(--button-height-large);min-height:var(--button-height-large);border-radius:var(--radius-input);text-align:center;font-size:var(--button-text-size-large);font-weight:var(--button-font-weight);justify-content:center;align-self:center;margin-inline:auto;text-decoration:none}.pricing-card-free .pricing-card-content a,.pricing-card-free .pricing-card-content button:not(.uikit-dark-button),.pricing-card-mini .pricing-card-content a,.pricing-card-mini .pricing-card-content button:not(.uikit-dark-button),.pricing-card-plus .pricing-card-content a,.pricing-card-plus .pricing-card-content button:not(.uikit-dark-button){border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:none}.pricing-card-free .pricing-card-content a:before,.pricing-card-free .pricing-card-content button:not(.uikit-dark-button):before,.pricing-card-mini .pricing-card-content a:before,.pricing-card-mini .pricing-card-content button:not(.uikit-dark-button):before,.pricing-card-plus .pricing-card-content a:before,.pricing-card-plus .pricing-card-content button:not(.uikit-dark-button):before{display:none}.pricing-card-free .pricing-card-content a:hover,.pricing-card-free .pricing-card-content button:not(.uikit-dark-button):hover,.pricing-card-mini .pricing-card-content a:hover,.pricing-card-mini .pricing-card-content button:not(.uikit-dark-button):hover,.pricing-card-plus .pricing-card-content a:hover,.pricing-card-plus .pricing-card-content button:not(.uikit-dark-button):hover{background:var(--surface-soft)}.pricing-card-featured .pricing-card-content a,.pricing-card-featured .pricing-card-content button,.pricing-card-studio .pricing-card-content a,.pricing-card-studio .pricing-card-content button{background:var(--violet);color:var(--surface)}.pricing-card-studio{--pricing-hover-ring:var(--accent);border-color:var(--ink);background:var(--ink)}.pixel-card.pricing-card.pricing-card-studio{border-color:var(--ink);background:var(--ink)}.pricing-card-studio:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 58%, transparent), 0 22px 52px color-mix(in srgb, var(--accent) 18%, transparent);border-color:#ffffff38}.pricing-card-studio .pricing-card-name,.pricing-card-studio .pricing-price-currency,.pricing-card-studio .pricing-price-amount,.pricing-card-studio:hover .pricing-card-name{color:var(--surface)}.pricing-card-studio .pricing-card-summary,.pricing-card-studio .pricing-card-period{color:#ffffffb8}.pricing-card-studio .pricing-card-content a,.pricing-card-studio .pricing-card-content button{background:linear-gradient(100deg, var(--accent) 0%, var(--surface) 100%);color:var(--ink);isolation:isolate;background:linear-gradient(105deg, var(--accent) 0%, #edff9a 38%, var(--surface) 64%, var(--accent) 100%);box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 18%, transparent);transition:transform var(--duration-base) var(--spring), box-shadow var(--duration-base) var(--ease), background-position .7s var(--ease);background-position:0%;background-size:220% 100%;position:relative;overflow:hidden}.pricing-card-studio .pricing-card-content a:before,.pricing-card-studio .pricing-card-content button:before{z-index:0;pointer-events:none;content:"";opacity:0;background:linear-gradient(105deg,#0000 40%,#ffffffb8 50%,#0000 60%);display:block;position:absolute;inset:-20% -45%;transform:translate(-55%)}.pricing-card-studio .pricing-card-content a:hover,.pricing-card-studio .pricing-card-content button:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--accent) 34%, transparent);background-position:100%;transform:translateY(-3px)}.pricing-card-studio .pricing-card-content a:hover:before,.pricing-card-studio .pricing-card-content button:hover:before{opacity:1;animation:pricing-studio-cta-sheen .9s var(--ease) forwards}.pricing-card-studio .pricing-card-content a:hover .uikit-icon,.pricing-card-studio .pricing-card-content button:hover .uikit-icon{transform:translate(3px)}.pricing-card-studio .pricing-card-content a .uikit-icon,.pricing-card-studio .pricing-card-content button .uikit-icon{transition:transform var(--duration-base) var(--spring)}@keyframes pricing-studio-cta-sheen{to{transform:translate(55%)}}.pricing-card-studio .pricing-feature-list{border-color:#ffffff2e}.pricing-card-studio .pricing-feature-list li{color:#ffffffd1;border-color:#ffffff2e}.pricing-card-studio .pricing-check{color:var(--ink-muted);background:0 0}.pricing-credits-group .pricing-offer-group-heading{margin-bottom:var(--section-content-gap)}.pricing-tab-note{justify-content:center;align-items:center;gap:var(--space-8);margin:var(--space-20) 0 0;color:var(--ink-muted);font-family:var(--mono);font-size:var(--text-caption);display:flex}.pricing-tab-note .uikit-icon{color:var(--violet)}@media (max-width:900px){.pricing-section-header h2{white-space:normal}.pricing-section-header>p{max-width:520px}.pricing-plans-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.pricing-credits-grid{grid-template-columns:1fr;max-width:520px}.pricing-card{min-height:582px}.pricing-card-featured{order:-1}}@media (max-width:700px){.faq-section.pricing-faq{padding-top:0}.pricing-section-header h2{font-size:var(--text-heading-sm)}.pricing-offer-group-heading{display:block}.pricing-offer-group-heading p{margin-top:var(--space-8)}.pricing-card-header{min-height:230px;padding:var(--space-24) var(--space-24) 0}.pricing-card-content{padding:0 var(--space-24) var(--space-24)}.pricing-card-summary{min-height:0}}@media (prefers-reduced-motion:reduce){.pricing-card .pixel-canvas{display:none}}.pricing-section-header h2,.pricing-offer-group-heading h3{font-size:var(--text-section-heading);font-weight:var(--section-heading-weight);letter-spacing:var(--tracking-section-heading);line-height:var(--leading-section-heading)}.pricing-card-name{font-family:var(--display);font-size:var(--text-card-heading);font-weight:var(--card-heading-weight);letter-spacing:var(--tracking-card-heading);line-height:var(--leading-card-heading)}@media (max-width:700px){.pricing-section-header h2,.pricing-offer-group-heading h3{font-size:clamp(32px, 8vw, var(--text-section-heading));letter-spacing:-2px;line-height:1.1}}
