.credits-modal.svelte-nqs4az.svelte-nqs4az{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:min(100%,47rem);max-height:min(42rem,calc(100vh - 2rem));margin:auto;padding:0;overflow:auto;border:1px solid rgb(255 255 255 / .7);border-radius:1.5rem;background:radial-gradient(circle at 8% 0%,rgb(255 39 128 / .12),transparent 35%),linear-gradient(145deg,#fff 0%,#fffafd 100%);box-shadow:0 28px 90px -35px #1113179e;outline:0;animation:svelte-nqs4az-creditsModalIn .22s cubic-bezier(.22,1,.36,1) both}.credits-modal.svelte-nqs4az.svelte-nqs4az::backdrop{background:rgb(17 19 23 / .56);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:svelte-nqs4az-creditsModalBackdropIn .18s ease-out both}.credits-modal-header.svelte-nqs4az.svelte-nqs4az{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1rem}.credits-modal-heading.svelte-nqs4az.svelte-nqs4az{min-width:0}.credits-modal-heading.svelte-nqs4az p.svelte-nqs4az{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary, #ff2780)}.credits-modal-heading.svelte-nqs4az h3.svelte-nqs4az{max-width:32rem;margin:.32rem 0 0;font-size:clamp(1rem,2vw,1.18rem);font-weight:650;line-height:1.35;letter-spacing:-.02em;color:#111317}.credits-modal-dismiss.svelte-nqs4az.svelte-nqs4az{display:inline-flex;height:2.25rem;width:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgb(17 19 23 / .08);border-radius:9999px;background:rgb(255 255 255 / .75);color:#6b7280;transition:background .16s ease,color .16s ease,transform .16s ease}.credits-modal-dismiss.svelte-nqs4az.svelte-nqs4az:hover,.credits-modal-dismiss.svelte-nqs4az.svelte-nqs4az:focus-visible{transform:rotate(4deg);background:#fff;color:#111317}.credits-modal-dismiss.svelte-nqs4az svg{height:1rem;width:1rem}.credits-example-grid.svelte-nqs4az.svelte-nqs4az{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem;padding:.25rem 1.5rem .9rem}.credits-example-card.svelte-nqs4az.svelte-nqs4az{display:flex;min-height:10rem;min-width:0;flex-direction:column;border:1px solid rgb(17 19 23 / .08);border-radius:1rem;background:rgb(255 255 255 / .82);padding:1rem;box-shadow:0 10px 28px -24px #11131773}.credits-example-card--nano.svelte-nqs4az.svelte-nqs4az{border-color:#a855f72e}.credits-example-card--chatgpt.svelte-nqs4az.svelte-nqs4az{border-color:#0ea5e92e}.credits-example-card--designer.svelte-nqs4az.svelte-nqs4az{border-color:#ff278033}.credits-example-label.svelte-nqs4az.svelte-nqs4az{min-height:2.4em;margin:0;font-size:.74rem;font-weight:700;line-height:1.35;color:#374151}.credits-example-amount.svelte-nqs4az.svelte-nqs4az{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.55rem 0 0}.credits-example-amount.svelte-nqs4az strong.svelte-nqs4az{font-size:1.45rem;font-weight:750;line-height:1;letter-spacing:-.04em;color:#111317}.credits-example-amount.svelte-nqs4az span.svelte-nqs4az,.credits-example-card.svelte-nqs4az small.svelte-nqs4az{font-size:.7rem;line-height:1.4;color:#6b7280}.credits-example-card.svelte-nqs4az small.svelte-nqs4az{display:block;min-height:2.8em;margin-top:auto;padding-top:.75rem;color:#9ca3af}.credits-example-or.svelte-nqs4az.svelte-nqs4az{align-self:center;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.credits-more-options.svelte-nqs4az.svelte-nqs4az{margin:0 1.5rem 1.5rem;border:1px solid rgb(17 19 23 / .06);border-radius:.85rem;background:rgb(249 250 251 / .82);padding:.75rem .9rem;font-size:.74rem;font-weight:600;line-height:1.5;text-align:center;color:#6b7280}@keyframes svelte-nqs4az-creditsModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-nqs4az-creditsModalIn{0%{opacity:0;transform:translateY(.8rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.credits-modal-header.svelte-nqs4az.svelte-nqs4az{padding:1.15rem 1.15rem .85rem}.credits-example-grid.svelte-nqs4az.svelte-nqs4az{grid-template-columns:1fr;gap:.6rem;padding:.25rem 1.15rem .85rem}.credits-example-card.svelte-nqs4az.svelte-nqs4az{min-height:8.75rem;padding:.85rem}.credits-example-label.svelte-nqs4az.svelte-nqs4az{min-height:0}.credits-example-amount.svelte-nqs4az.svelte-nqs4az{margin-top:.35rem}.credits-example-card.svelte-nqs4az small.svelte-nqs4az{min-height:0;padding-top:.5rem}.credits-example-or.svelte-nqs4az.svelte-nqs4az{justify-self:center}.credits-more-options.svelte-nqs4az.svelte-nqs4az{margin:0 1.15rem 1.15rem}}@media (prefers-reduced-motion: reduce){.credits-modal.svelte-nqs4az.svelte-nqs4az,.credits-modal.svelte-nqs4az.svelte-nqs4az::backdrop{animation:none}}.credit-info-trigger.svelte-12wyvw3.svelte-12wyvw3{position:relative;display:inline-grid;height:1.15rem;width:1.15rem;place-items:center;box-sizing:border-box;overflow:hidden;padding:0;border:1px solid rgb(255 39 128 / .24);border-radius:9999px;background:linear-gradient(180deg,#fff,rgb(255 39 128 / .045));box-shadow:0 2px 7px -4px #ff27808c,inset 0 1px #ffffffe6;vertical-align:-.12rem;color:var(--brand-primary, #ff2780);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.credit-info-trigger.svelte-12wyvw3 span.svelte-12wyvw3{position:relative;z-index:1;font-family:Georgia,Times New Roman,serif;font-size:.68rem;font-style:italic;font-weight:800;line-height:1;transform:translateY(-.02rem)}.credit-info-trigger.svelte-12wyvw3.svelte-12wyvw3:after{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;content:"";background:linear-gradient(105deg,transparent 36%,rgb(255 255 255 / .88) 49%,transparent 62%);transform:translate(-125%);animation:svelte-12wyvw3-credit-info-shine 3.2s ease-in-out infinite;pointer-events:none}@keyframes svelte-12wyvw3-credit-info-shine{0%,58%{transform:translate(-125%)}82%,to{transform:translate(125%)}}.credit-info-trigger.svelte-12wyvw3.svelte-12wyvw3:hover,.credit-info-trigger[aria-expanded=true].svelte-12wyvw3.svelte-12wyvw3{border-color:#ff27804d;background:#fff;box-shadow:0 4px 12px -7px #ff2780a6,inset 0 1px #ffffffe6;color:var(--brand-primary, #ff2780);transform:translateY(-1px)}.credit-info-trigger.svelte-12wyvw3.svelte-12wyvw3:focus-visible{outline:3px solid rgb(255 39 128 / .14);outline-offset:2px;border-color:#ff27806b;color:var(--brand-primary, #ff2780)}@media (prefers-reduced-motion: reduce){.credit-info-trigger.svelte-12wyvw3.svelte-12wyvw3:after{animation:none}}.feature-summary.svelte-7on3bt.svelte-7on3bt{display:grid;gap:.65rem;margin-top:1.35rem;padding-top:1.35rem;border-top:1px solid rgb(17 19 23 / .07)}.feature-module.svelte-7on3bt.svelte-7on3bt{overflow:hidden;border:1px solid rgb(17 19 23 / .07);border-radius:.9rem;background:rgb(250 250 249 / .78)}.feature-module--unavailable.svelte-7on3bt.svelte-7on3bt{background:rgb(250 250 249 / .42)}.feature-module__header.svelte-7on3bt.svelte-7on3bt{display:flex;min-height:2.65rem;align-items:center;justify-content:space-between;gap:.65rem;padding:.62rem .72rem}.feature-module__header.svelte-7on3bt h4.svelte-7on3bt{margin:0;font-size:.73rem;font-weight:750;letter-spacing:-.01em;line-height:1.25;color:#25282d}.feature-module--unavailable.svelte-7on3bt .feature-module__header h4.svelte-7on3bt{color:#9ca3af}.feature-status.svelte-7on3bt.svelte-7on3bt{flex:0 0 auto;border-radius:9999px;background:#f0f1f2;padding:.22rem .43rem;font-size:.52rem;font-weight:800;letter-spacing:.055em;line-height:1;text-transform:uppercase;color:#9ca3af}.feature-status--available.svelte-7on3bt.svelte-7on3bt{background:rgb(255 39 128 / .08);color:var(--brand-primary, #ff2780)}.feature-details.svelte-7on3bt.svelte-7on3bt{margin:0;border-top:1px solid rgb(17 19 23 / .055);background:rgb(255 255 255 / .72)}.feature-detail.svelte-7on3bt.svelte-7on3bt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.2rem;padding:.47rem .72rem;border-bottom:1px solid rgb(17 19 23 / .045)}.feature-detail.svelte-7on3bt.svelte-7on3bt:last-child{border-bottom:0}.feature-detail.svelte-7on3bt dt.svelte-7on3bt{min-width:0;font-size:.65rem;font-weight:500;line-height:1.35;color:#6b7280}.feature-detail.svelte-7on3bt dd.svelte-7on3bt{margin:0;font-size:.67rem;font-weight:750;color:#30343a}.feature-detail__availability.svelte-7on3bt.svelte-7on3bt{font-size:.56rem!important;font-weight:800!important;letter-spacing:.035em;text-transform:uppercase;color:#a1a1aa!important}.feature-detail__availability--on.svelte-7on3bt.svelte-7on3bt{color:var(--brand-primary, #ff2780)!important}.plan-card.svelte-p98fpd{border-color:#11131714;box-shadow:0 1px 2px #0f172a08;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.plan-card.svelte-p98fpd:hover{transform:translateY(-3px);border-color:#11131724;box-shadow:0 20px 44px -24px #0f172a38}.plan-card--featured.svelte-p98fpd{border-color:#ff278040;box-shadow:0 24px 60px -28px #ff278047}.plan-card--featured.svelte-p98fpd:hover{border-color:#ff278066}.plan-card--selected.svelte-p98fpd{border-color:#ff27807a;box-shadow:0 0 0 1px #ff278033,0 24px 60px -28px #ff27804d}.plan-badge.svelte-p98fpd{position:absolute;top:-.7rem;left:50%;display:inline-flex;transform:translate(-50%);align-items:center;gap:5px;border-radius:9999px;background-color:var(--brand-primary, #ff2780);padding:5px 12px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;box-shadow:0 8px 18px -6px #ff278073}.plan-state.svelte-p98fpd{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background:rgb(255 39 128 / .08);padding:.3rem .55rem;font-size:.58rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:var(--brand-primary, #ff2780)}.plan-action.svelte-p98fpd,.plan-action.svelte-p98fpd form,.plan-action.svelte-p98fpd .cta-button{width:100%}.credits-pill.svelte-p98fpd{display:flex;align-items:flex-start;gap:9px;margin-top:18px;border-radius:14px;background-color:#fff0f5;padding:11px 13px;font-size:12px;line-height:1.5}.flex-panel.svelte-1ec583y{box-shadow:0 1px 2px #0f172a08}.flex-panel--selected.svelte-1ec583y{border-color:#ff27806b;box-shadow:0 0 0 1px #ff278029,0 24px 60px -32px #ff278047}.flex-state.svelte-1ec583y{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background:rgb(255 39 128 / .08);padding:.32rem .6rem;font-size:.58rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:var(--brand-primary, #ff2780)}.credit-slider.svelte-1ec583y{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--brand-primary, #ff2780) 0%,var(--brand-primary, #ff2780) var(--slider-value),#f2f2ee var(--slider-value),#f2f2ee 100%);box-shadow:inset 0 1px 2px #0e0e0d12}.credit-slider.svelte-1ec583y:focus-visible{box-shadow:inset 0 1px 2px #0e0e0d12,0 0 0 3px #ff278029}.credit-slider.svelte-1ec583y::-webkit-slider-thumb{width:22px;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid var(--brand-primary, #ff2780);border-radius:9999px;background:white;box-shadow:0 0 0 5px #ff278014,0 3px 10px #ff278047}.credit-slider.svelte-1ec583y::-moz-range-thumb{width:22px;height:22px;border:3px solid var(--brand-primary, #ff2780);border-radius:9999px;background:white;box-shadow:0 0 0 5px #ff278014,0 3px 10px #ff278047}.slider-mark.svelte-1ec583y{border:0;background:transparent;padding:0;font-size:.68rem;font-weight:700;color:#9ca3af;cursor:pointer}.slider-mark--active.svelte-1ec583y{color:var(--brand-primary, #ff2780)}.plan-actions.svelte-1ec583y form{width:100%}@media (min-width: 640px){.plan-actions.svelte-1ec583y form{width:auto}}.plan-option-divider.svelte-n0pjcm.svelte-n0pjcm{display:flex;max-width:42rem;align-items:center;gap:1rem;margin:2.5rem auto 1.25rem;color:#9ca3af}.plan-option-divider.svelte-n0pjcm.svelte-n0pjcm:before,.plan-option-divider.svelte-n0pjcm.svelte-n0pjcm:after{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgb(17 19 23 / .12));content:""}.plan-option-divider.svelte-n0pjcm.svelte-n0pjcm:after{background:linear-gradient(90deg,rgb(17 19 23 / .12),transparent)}.plan-option-divider.svelte-n0pjcm span.svelte-n0pjcm{border:1px solid rgb(17 19 23 / .08);border-radius:9999px;background:rgb(255 255 255 / .82);padding:.42rem .8rem;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#6b7280}
