.studio-universal-plans{container-type:inline-size;box-sizing:border-box;width:100%;min-width:0;margin:0;color:#f7f4fa;background:#0b0a0f;font-family:inherit;line-height:1.55}.studio-universal-plans *,.studio-universal-review *{box-sizing:border-box}.studio-universal-plans [hidden]{display:none!important}.studio-universal-plans h2,.studio-universal-plans h3,.studio-universal-plans p{margin:0}.studio-universal-plans button,.studio-universal-review button{font:inherit;font-weight:700;border:1px solid #82798f;border-radius:9px;padding:12px 18px;background:#c7f66f;color:#141018;cursor:pointer;line-height:1.35}.studio-universal-plans button:disabled,.studio-universal-review button:disabled{cursor:not-allowed;opacity:.55}.studio-universal-plans button:focus-visible,.studio-universal-plans a:focus-visible,.studio-universal-plans summary:focus-visible,.studio-universal-review button:focus-visible{outline:3px solid #95e0ed;outline-offset:4px}.studio-universal-plans a{color:#c6abff;text-underline-offset:4px}.sup-account{display:flex;justify-content:space-between;gap:28px;align-items:center;border:1px solid #51475d;background:#211b2a;border-radius:14px;padding:24px;margin-bottom:54px}.sup-account strong{display:block;font-size:23px;margin:7px 0}.sup-account p{max-width:740px;color:#d3cbdc;font-size:14px}.sup-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex-shrink:0}.sup-actions button{background:transparent;color:#f7f4fa}.sup-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750;color:#b99afa}.sup-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:60px;margin-bottom:48px;align-items:start}.studio-universal-plans .sup-heading h2{font-size:clamp(38px,5.7cqw,75px);line-height:1.04;letter-spacing:-.04em;margin:14px 0 23px;color:#faf7fc}.sup-heading>div>p:last-child{color:#c8bfce;max-width:650px;font-size:17px}.sup-models{border:1px solid #54485f;border-radius:12px;padding:19px 22px;background:#1d1726;margin-top:10px}.sup-models summary{cursor:pointer;font-size:15px;font-weight:750}.sup-models summary span{float:right;color:#bfe681;padding-left:15px}.sup-models>div{border-top:1px solid #554b60;padding-top:16px;margin-top:16px}.sup-models p,.sup-models small{display:block;color:#d0c6da;font-size:13px;margin-top:5px}.sup-models small{margin-top:18px}.sup-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:10px}.studio-universal-plans .sup-section-head h3{font-size:30px;line-height:1.2;letter-spacing:-.02em;color:#f7f4fa}.sup-cycles{display:flex;gap:5px;border:1px solid #685777;border-radius:10px;padding:4px}.sup-cycles button{padding:9px 14px;border:0;background:transparent;color:#e4dbea}.sup-cycles button[aria-pressed=true]{background:#c7f66f;color:#141018}.sup-muted{color:#c8bfce;font-size:14px}.sup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.sup-card{display:flex;flex-direction:column;min-width:0;border:1px solid #51475d;border-radius:13px;padding:27px;background:#19151f;overflow-wrap:anywhere}.studio-universal-plans .sup-card h3{font-size:27px;color:#fff;margin:14px 0 26px}.studio-universal-plans .sup-price{font-size:40px;font-weight:750;line-height:1.15;letter-spacing:-.035em;margin-bottom:19px}.sup-price small{font-size:13px;letter-spacing:0;font-weight:400;margin-left:8px;color:#cfc6d8}.studio-universal-plans .sup-grant{font-size:18px;font-weight:700;color:#d9f8a6;margin-bottom:14px}.sup-card-action{display:grid;gap:12px;margin-top:auto;padding-top:27px}.sup-card-action small{font-size:12px;color:#d2c6d8}.sup-illustrations{border-top:1px solid #51475d;margin-top:20px;padding-top:14px;font-size:13px}.sup-illustrations summary{cursor:pointer;color:#d6bcff}.sup-illustrations small{display:block;color:#cbc1d5;margin-top:9px}.sup-illustrations strong{color:#d4f29e;margin:0 5px}.sup-packs{margin-top:64px;padding-top:38px;border-top:1px solid #51475d;scroll-margin-top:95px}.sup-packs>.sup-section-head{margin-bottom:20px}.sup-packs>.sup-section-head .sup-eyebrow{margin-bottom:10px}.sup-packs>p{max-width:770px;color:#cec3d6}.sup-packs .sup-card{background:#242019;border-color:#78633f}.sup-packs .sup-card>.sup-eyebrow{color:#dcd591}.sup-footnote{border-top:1px solid #51475d;padding-top:27px;margin-top:42px;font-size:14px;color:#d2c8db}.sup-footnote p{margin:8px 0 15px;max-width:1000px}.sup-warning,.sup-message{border:1px solid #9c8050;background:#30271a;color:#f3e5c5;border-radius:10px;padding:20px;margin:18px 0}.sup-warning p{margin:7px 0 15px}.sup-empty{padding:24px;border:1px solid #51475d;border-radius:12px;color:#d1c6dc;grid-column:1/-1}.studio-universal-review{width:min(620px,calc(100% - 28px));max-height:calc(100dvh - 30px);overflow:auto;border:1px solid #8c7c9c;border-radius:17px;background:#201929;color:#f8f4fc;padding:30px;font-family:inherit;line-height:1.5;box-shadow:0 28px 90px #0009}.studio-universal-review::backdrop{background:#08050db8}.studio-universal-review h2{font-size:30px;margin:12px 0 20px;color:#fff}.sup-review-price{font-size:39px;font-weight:750;margin:0 0 22px}.sup-review-price small{font-size:15px;font-weight:400;color:#d8cce3}.studio-universal-review dl{margin:0}.studio-universal-review dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:20px;padding:15px 0;border-top:1px solid #594765}.studio-universal-review dt{color:#c7b6d6}.studio-universal-review dd{margin:0;overflow-wrap:anywhere}.studio-universal-review form>p:not(.sup-eyebrow):not(.sup-review-price){font-size:14px;color:#dacfe1}.sup-review-actions{display:flex;gap:12px;margin-top:24px;justify-content:flex-end}.sup-review-actions button:first-child{background:transparent;color:#f8f4fc}.sup-review-status{min-height:1em}.sup-review-status:empty{display:none}@container(max-width:900px){.sup-heading{gap:28px;grid-template-columns:1.2fr 1fr}.sup-grid{gap:14px}.sup-card{padding:20px}.sup-account{align-items:flex-start;flex-direction:column;gap:16px}.studio-universal-plans .sup-price{font-size:34px}}@container(max-width:620px){.sup-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.sup-grid{grid-template-columns:1fr}.sup-account{padding:19px;margin-bottom:35px}.sup-section-head{align-items:flex-start;flex-direction:column;gap:15px}.sup-card{padding:25px}.sup-packs{margin-top:42px}.studio-universal-plans .sup-heading h2{font-size:43px}.studio-universal-plans .sup-section-head h3{font-size:27px}.sup-heading>div>p:last-child{font-size:16px}}@media(max-width:600px){.studio-universal-review{padding:22px}.studio-universal-review dl>div{grid-template-columns:1fr;gap:5px}.sup-review-actions{flex-direction:column-reverse}.sup-review-actions button{width:100%}}
.studio-universal-plans.preview-section-inner{width:min(calc(100% - 40px),var(--content,1320px));margin:0 auto}.studio-universal-plans,.studio-universal-review{font-weight:400}@media(max-width:680px){.studio-universal-plans.preview-section-inner{width:min(calc(100% - 28px),var(--content,1320px))}}
.studio-credit-toast{position:fixed;z-index:10020;top:24px;right:24px;display:flex;align-items:center;gap:18px;max-width:min(430px,calc(100vw - 32px));padding:15px 16px 15px 18px;border:1px solid #7654de;border-radius:12px;background:#f7f3ff;color:#201631;box-shadow:0 18px 48px #0d071e42;font:750 14px/1.45 inherit;animation:studio-credit-toast-in .24s ease-out}.studio-credit-toast.is-success{border-color:#54bfa0;background:#effff8}.studio-credit-toast.is-neutral{border-color:#987ce8;background:#f7f3ff}.studio-credit-toast button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#211832;color:#fff;font:800 19px/1 inherit;cursor:pointer}@keyframes studio-credit-toast-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.studio-credit-toast{top:14px;right:16px;left:16px;max-width:none}}
.sup-subscription{container-type:inline-size;margin:0 0 30px;padding:25px;border:1px solid #5d516b;border-radius:14px;background:#19151f;color:#f7f4fa}.sup-subscription[hidden]{display:none!important}.sup-subscription-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.studio-universal-plans .sup-subscription h3{font-size:26px;line-height:1.2;margin:9px 0 0;color:#fff}.sup-subscription-state{border:1px solid #746286;background:#30263d;border-radius:20px;padding:7px 13px;font-size:13px;color:#e9daf5;text-align:center}.sup-subscription-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:25px 0 20px;padding:20px 0;border-top:1px solid #55495f;border-bottom:1px solid #55495f}.sup-subscription-terms div{min-width:0}.sup-subscription-terms dt{font-size:12px;color:#c9b9d5;margin-bottom:8px}.sup-subscription-terms dd{font-size:15px;font-weight:650;margin:0;overflow-wrap:anywhere}.studio-universal-plans .sup-subscription-note,.sup-subscription-review .sup-subscription-note{font-size:14px;color:#d5cadf;margin:15px 0}.sup-subscription-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.sup-subscription-actions button{background:#292131;color:#f4edf9;border-color:#927ca4}.sup-subscription-actions button[data-sus-preview=renew]{background:#c7f66f;color:#141018}.sup-subscription-actions button[data-sus-preview=cancel]{border-color:#ac8794;background:#3c2732;color:#fff0f4}.studio-universal-plans .sup-subscription-support{font-size:12px;color:#c9bdcf;margin:20px 0 0}.sup-subscription-notice{padding:17px;margin-top:20px;border:1px solid #a08962;border-radius:9px;background:#352c20;color:#f4e4c9}.sup-subscription-notice .sup-subscription-actions{margin-top:13px}.sup-subscription-review .sup-subscription-note{line-height:1.6}.sup-subscription-review [data-sus-confirm]{background:#c7f66f;color:#141018}@container(max-width:850px){.sup-subscription-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(max-width:520px){.sup-subscription-heading{display:grid;gap:16px;justify-items:start}.sup-subscription-terms{grid-template-columns:1fr;gap:17px}.sup-subscription-actions{align-items:stretch;flex-direction:column}.sup-subscription-actions button{width:100%}}@media(max-width:680px){.sup-subscription{padding:20px}.sup-subscription-review{padding:23px}}
