.lulu-plan-container{container-type:inline-size;container-name:lulu-plans}.lulu-plan-grid{--pricing-blue: #4f70ff;--pricing-blue-light: #79b8ff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.lulu-plan-card{container-type:inline-size;container-name:lulu-plan;--plan-accent: #a6a8b0;display:flex;flex-direction:column;min-width:0;border:1px solid #3a3b42;border-radius:20px;background:#1b1c20;color:#f7f7f9;overflow:hidden}.lulu-plan-starter{--plan-accent: #79b8ff;border-color:#4f70ff70;background:linear-gradient(155deg,#1c3a92,#182443 34%,#1b1c20 68%)}.lulu-plan-featured{--plan-accent: #ff8cda;border-color:#ff4bbd;background:linear-gradient(155deg,#7e194b,#3a1d33 35%,#1b1c20 72%);box-shadow:inset 0 0 0 1px #ff4bbd,0 0 28px #ff32a315}.lulu-plan-studio{--plan-accent: #a6a0ff;border-color:#675bff70;background:linear-gradient(155deg,#28287c,#20233e 35%,#1b1c20 68%)}.lulu-plan-ribbon{display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:7px 12px;background:#4f70ff;color:#fff;font-size:11px;font-weight:750;line-height:1.5;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #ffffff30;box-shadow:0 3px 22px #4f70ff40}.lulu-plan-starter .lulu-plan-ribbon{background:linear-gradient(100deg,#80c5ff,#537bff);color:#081437}.lulu-plan-pro .lulu-plan-ribbon{background:linear-gradient(100deg,#ff43ae,#ff86de);color:#350724}.lulu-plan-studio .lulu-plan-ribbon{background:linear-gradient(100deg,#6558ff,#4779ff)}.lulu-plan-ribbon-muted{color:#c4c8d4;background:#27292f;border-color:#ffffff0a;box-shadow:none}.lulu-plan-top{padding:20px 16px 0}.lulu-plan-label{display:flex;align-items:center;gap:8px;min-height:30px}.lulu-plan-label h3{color:#fafafa;font-size:23px!important;text-transform:uppercase;font-weight:650;line-height:1.2;letter-spacing:-.9px}.lulu-plan-status,.lulu-plan-recommended{padding:3px 6px;border-radius:3px;font-size:9px;font-weight:650;line-height:1.5;white-space:nowrap;text-transform:uppercase}.lulu-plan-status{color:#bdbfc9;background:#333640}.lulu-plan-recommended{color:#fff;background:#4f70ff;box-shadow:0 0 12px #4f70ff45}.lulu-plan-studio .lulu-plan-status{color:#dad6ff;background:#5245ac80}.lulu-plan-intro{min-height:36px;margin-top:6px;font-size:11px;line-height:1.65;color:#a8acba}.lulu-plan-credit-panel{min-height:154px;margin-top:12px;padding:15px 12px 12px;border:1px solid #ffffff04;border-radius:12px;background:#ffffff04}.lulu-plan-pro .lulu-plan-credit-panel{background:#ff8dcc0b;border-color:#ff94cf25}.lulu-plan-starter .lulu-plan-credit-panel{background:#83b4ff0a;border-color:#83b4ff20}.lulu-plan-allowance{display:flex;align-items:center;gap:7px;line-height:1.5;white-space:nowrap}.lulu-plan-allowance>svg{flex-shrink:0;margin-right:3px;color:#c7cbd7}.lulu-plan-allowance strong{font-size:40px;font-weight:750;line-height:1.1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;color:#fff}.lulu-plan-starter .lulu-plan-allowance strong{color:#93c9ff}.lulu-plan-pro .lulu-plan-allowance strong{color:#ffb4e5;text-shadow:0 0 16px #ff6db52a}.lulu-plan-studio .lulu-plan-allowance strong{color:#c0baff}.lulu-plan-allowance>span{font-size:11px;color:#e1e4ef;white-space:normal}.lulu-plan-credit-detail{min-height:32px;margin:7px 0 8px 25px;color:#a2a8bb;font-size:10px;line-height:1.6}.lulu-plan-credit-caption{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 4px;border:1px solid #ffffff0c;border-radius:7px;color:#9da6bf;font-size:10px;line-height:1.6}.lulu-plan-pro .lulu-plan-credit-caption{color:#ffc0e9;border-color:#ff94cf35}.lulu-plan-price{display:flex;align-items:baseline;gap:7px;margin-top:18px;white-space:nowrap}.lulu-plan-price strong{font-size:35px;font-weight:650;line-height:1.15;letter-spacing:-1.6px;font-variant-numeric:tabular-nums;color:#fafafa}.lulu-plan-price del{color:#b7b9c5;font-size:22px;font-weight:600;line-height:1.2;text-decoration-thickness:2px;text-decoration-color:#ff94d5}.lulu-plan-price>span{color:#a5a8b5;font-size:11px}.lulu-plan-billing{margin:7px 0 14px;color:#a2a6b3;font-size:10px;line-height:1.55}.lulu-plan-cta{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;padding:11px 12px;border:1px solid #ffffff;border-radius:10px;background:#f7f8fc;color:#14151b;font-size:13px;font-weight:600;line-height:1.5;transition:filter .15s,border-color .15s}.lulu-plan-cta:hover:not(:disabled){filter:brightness(1.12)}.lulu-plan-cta:disabled{opacity:.5;cursor:default}.lulu-plan-cta:focus-visible{outline:3px solid #a9c5ff;outline-offset:4px}.lulu-plan-starter .lulu-plan-cta{background:linear-gradient(180deg,#78b4ff,#4f70ff);border-color:#94c5ff;color:#081437;box-shadow:0 3px #243998,0 0 18px #4f70ff35}.lulu-plan-pro .lulu-plan-cta{background:linear-gradient(180deg,#ff3f9d,#ff7adb);border-color:#ff91d7;color:#3b0627;box-shadow:0 3px #82254f,0 0 24px #ff32a335}.lulu-plan-studio .lulu-plan-cta{color:#fff;background:linear-gradient(180deg,#5849ff,#334aee);border-color:#8278ff;box-shadow:0 3px #252178,0 0 18px #5648ff25}.lulu-plan-action-note{display:flex;align-items:center;justify-content:center;min-height:35px;margin-top:9px;color:#adb1c0;font-size:10px;line-height:1.5;text-align:center}.lulu-plan-pro .lulu-plan-action-note{color:#f0cbdf}.lulu-plan-body{display:flex;flex-direction:column;flex:1;gap:0;padding:16px 12px 23px}.lulu-plan-models{padding:14px 12px;border:1px solid #ffffff08;border-radius:12px;background:#25262b}.lulu-plan-starter .lulu-plan-models,.lulu-plan-pro .lulu-plan-models{background:radial-gradient(ellipse at bottom right,#2346c5,#132b69 28%,#202630 72%);border-color:#6697ff;box-shadow:inset 0 0 18px #4f70ff55,0 0 12px #4f70ff15}.lulu-plan-section-label{display:flex;align-items:center;gap:7px;color:#eeeef3;font-size:11px;font-weight:650;line-height:1.5;margin-bottom:13px;text-transform:uppercase;letter-spacing:-.2px}.lulu-plan-starter .lulu-plan-section-label>svg,.lulu-plan-pro .lulu-plan-section-label>svg{color:#79b8ff}.lulu-model-panel{min-height:139px}.lulu-model-row{display:flex;align-items:center;gap:6px;min-height:34px}.lulu-model-tick{flex-shrink:0;color:var(--plan-accent)}.lulu-plan-starter .lulu-plan-models .lulu-model-tick,.lulu-plan-pro .lulu-plan-models .lulu-model-tick{color:#79b8ff}.lulu-model-row strong{min-width:0;flex:1;font-size:11px;line-height:1.5;font-weight:400;color:#c6c9d3;overflow-wrap:anywhere}.lulu-model-row>span{padding:2px 4px;border-radius:3px;background:#373940;color:#c4c8d4;font-size:8px;line-height:1.5}.lulu-plan-starter .lulu-model-row>span,.lulu-plan-pro .lulu-model-row>span{background:#79b8ff;color:#061b40;font-weight:650}.lulu-plan-feature-label{margin:22px 8px 15px}.lulu-plan-features{display:flex;flex-direction:column;gap:12px;margin:0 8px;font-size:11px;line-height:1.6;color:#c0c4d0}.lulu-plan-features li{display:flex;align-items:flex-start;gap:8px}.lulu-model-check{display:grid;place-items:center;width:14px;height:18px;flex-shrink:0;color:var(--plan-accent)}.lulu-model-row-locked strong{color:#8f93a0}.lulu-model-row-locked .lulu-model-tick,.lulu-plan-starter .lulu-plan-models .lulu-model-row-locked .lulu-model-tick{color:#6f7383}.lulu-model-row-locked>span,.lulu-plan-starter .lulu-model-row-locked>span{background:transparent;box-shadow:inset 0 0 0 1px #ffffff2e;color:#b3b7c4;font-weight:600}@media(min-width:1450px){.lulu-plan-top{padding:23px 20px 0}.lulu-plan-body{padding:16px 14px 25px}.lulu-plan-intro,.lulu-plan-features,.lulu-model-row strong{font-size:12px}}@media(max-width:1150px)and (min-width:961px){.lulu-plan-grid{gap:12px}.lulu-plan-top{padding:20px 12px 0}.lulu-plan-price strong{font-size:31px}.lulu-plan-price del{font-size:20px}.lulu-plan-credit-panel{padding:14px 8px 12px}.lulu-plan-allowance strong{font-size:36px}.lulu-plan-allowance>span{font-size:10px}.lulu-plan-label h3{font-size:21px!important}.lulu-model-row>span{font-size:7px}}@media(max-width:960px)and (min-width:761px){.lulu-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:760px){.lulu-plan-grid{grid-template-columns:1fr;gap:18px}.lulu-plan-pro{order:-1}.lulu-plan-top{padding:22px 20px 0}.lulu-plan-body{padding:16px 14px 26px}.lulu-plan-label h3{font-size:26px!important}.lulu-plan-intro{min-height:0;font-size:12px}.lulu-plan-credit-panel{margin-top:18px}.lulu-plan-price strong{font-size:38px}.lulu-plan-price>span,.lulu-plan-billing{font-size:12px}.lulu-plan-allowance strong{font-size:44px}.lulu-plan-allowance>span{font-size:13px}.lulu-plan-credit-detail,.lulu-plan-credit-caption{font-size:11px}.lulu-plan-cta{min-height:48px;font-size:14px}.lulu-plan-action-note{font-size:11px}.lulu-plan-section-label{font-size:12px}.lulu-model-panel{min-height:0}.lulu-model-row{min-height:38px}.lulu-model-row strong,.lulu-plan-features{font-size:12px}.lulu-model-row>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.lulu-plan-cta{transition:none}}@media(min-width:761px){@container lulu-plans (max-width: 900px){.lulu-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@container lulu-plans (max-width: 580px){.lulu-plan-grid{grid-template-columns:1fr}.lulu-plan-pro{order:-1}}@container lulu-plan (max-width: 290px){.lulu-plan-allowance{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px 7px;white-space:normal}.lulu-plan-allowance strong{font-size:clamp(28px,15cqw,40px);letter-spacing:-1px}.lulu-plan-allowance>span{grid-column:2}.lulu-plan-price{flex-wrap:wrap;row-gap:3px}}@media(min-width:640px){.upgrade-dialog{max-width:1560px!important}}.upgrade-dialog>header{padding-top:16px;padding-bottom:10px}.upgrade-dialog .lulu-plan-grid{gap:12px}.upgrade-dialog .lulu-plan-card{border-radius:15px}.upgrade-dialog .lulu-plan-ribbon{min-height:27px;padding-block:5px;font-size:10px}.upgrade-dialog .lulu-plan-top{padding:14px 14px 0}.upgrade-dialog .lulu-plan-label{min-height:24px}.upgrade-dialog .lulu-plan-label h3{font-size:21px!important}.upgrade-dialog .lulu-plan-intro{min-height:28px;margin-top:4px;font-size:11px;line-height:1.5}.upgrade-dialog .lulu-plan-credit-panel{min-height:0;margin-top:8px;padding:10px}.upgrade-dialog .lulu-plan-allowance strong{font-size:32px;letter-spacing:-1px}.upgrade-dialog .lulu-plan-allowance>span{font-size:11px}.upgrade-dialog .lulu-plan-credit-detail{min-height:0;margin:5px 0 7px 25px;line-height:1.5}.upgrade-dialog .lulu-plan-credit-caption{min-height:24px;padding:4px;line-height:1.5}.upgrade-dialog .lulu-plan-price{margin-top:10px}.upgrade-dialog .lulu-plan-price strong{font-size:29px;letter-spacing:-1px}.upgrade-dialog .lulu-plan-price del{font-size:19px}.upgrade-dialog .lulu-plan-billing{margin:5px 0 9px;font-size:10px}.upgrade-dialog .lulu-plan-cta{min-height:39px;padding-block:8px}.upgrade-dialog .lulu-plan-action-note{min-height:24px;margin-top:7px;font-size:10px}.upgrade-dialog .lulu-plan-body{padding:10px 12px 14px}.upgrade-dialog .lulu-plan-models{padding:9px 10px}.upgrade-dialog .lulu-plan-section-label{margin-bottom:7px;font-size:11px}.upgrade-dialog .lulu-model-panel{min-height:0}.upgrade-dialog .lulu-model-row{min-height:24px}.upgrade-dialog .lulu-model-row strong{font-size:11px}.upgrade-dialog .lulu-plan-feature-label{margin:12px 5px 8px}.upgrade-dialog .lulu-plan-features{gap:6px;margin-inline:5px;font-size:11px}.upgrade-plan-extras{display:grid;gap:10px;align-items:center;margin-top:12px}.upgrade-plan-tax{color:var(--muted);font-size:11px;line-height:1.6;text-align:center}.upgrade-plan-topups{padding:10px 12px;border:1px solid var(--border);border-radius:10px}.upgrade-plan-topups>summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:600;line-height:1.5}@media(min-width:1024px){.upgrade-plan-extras{grid-template-columns:repeat(2,minmax(0,1fr))}}.lulu-plan-card.lulu-plan-intro .lulu-plan-ribbon{background:#ff2e93;color:#fff;box-shadow:0 0 18px #ff2e9380}.lulu-plan-card.lulu-plan-intro .lulu-plan-price del{color:#ff2e93;text-decoration-thickness:2px}.lulu-plan-card.lulu-plan-spotlight{outline:2px solid #8fb4ff;outline-offset:3px;animation:lulu-plan-spot 2.2s ease-in-out infinite}@keyframes lulu-plan-spot{0%,to{box-shadow:0 0 #6e96ff00,0 0 28px #ff2e9359}50%{box-shadow:0 0 0 6px #6e96ff2e,0 0 46px #6e96ff73}}@media(prefers-reduced-motion:reduce){.lulu-plan-card.lulu-plan-spotlight{animation:none}}.lulu-plan-intro-price{margin-top:14px}.lulu-plan-intro-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;background:#8fb4ff;color:#081437;font-size:11px;font-weight:850;letter-spacing:.9px;text-transform:uppercase;box-shadow:0 0 18px #6e96ff8c;transform:skew(-8deg)}.lulu-plan-price.lulu-plan-price-intro{margin-top:6px;align-items:center;gap:12px}.lulu-plan-price.lulu-plan-price-intro strong{position:relative;display:inline-flex;align-items:flex-start;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:62px;line-height:1;letter-spacing:1px;color:#8fb4ff;text-shadow:0 0 8px rgba(110,150,255,.75),0 0 24px rgba(110,150,255,.45),0 0 48px rgba(110,150,255,.25);animation:lulu-intro-glow 2.4s ease-in-out infinite}.lulu-plan-price.lulu-plan-price-intro strong sup{font-size:.42em;line-height:1;margin:.12em 0 0 .06em}.lulu-plan-price.lulu-plan-price-intro del{font-size:26px;font-weight:700;color:#f4f5f9;opacity:.8;text-decoration-color:#ff2e93;text-decoration-thickness:3px}@keyframes lulu-intro-glow{50%{text-shadow:0 0 10px rgba(110,150,255,.95),0 0 34px rgba(110,150,255,.65),0 0 70px rgba(110,150,255,.35)}}.upgrade-dialog .lulu-plan-price.lulu-plan-price-intro strong{font-size:54px;letter-spacing:.5px}.upgrade-dialog .lulu-plan-price.lulu-plan-price-intro del{font-size:22px}@media(max-width:380px){.lulu-plan-price.lulu-plan-price-intro strong{font-size:50px}}@media(prefers-reduced-motion:reduce){.lulu-plan-price.lulu-plan-price-intro strong{animation:none}}html[data-workspace-motion=off] .lulu-plan-price.lulu-plan-price-intro strong{animation:none!important}.lulu-plan-split{display:flex;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;border:1px solid #ffffff1f;border-radius:10px;background:#ffffff08;color:#eeeef3;text-align:left;transition:background-color .15s,border-color .15s}.lulu-plan-split:hover{background:#ffffff12;border-color:#ffffff38}.lulu-plan-split:focus-visible{outline:3px solid #a9c5ff;outline-offset:3px}.lulu-plan-split-icon{flex-shrink:0;color:var(--plan-accent, #a9c5ff)}.lulu-plan-split-copy{display:grid;flex:1;min-width:0;gap:1px}.lulu-plan-split-copy strong{font-size:12px;font-weight:650;line-height:1.4}.lulu-plan-split-copy span{color:#b9bccb;font-size:10.5px;line-height:1.45}.lulu-plan-split-go{flex-shrink:0;color:#9da6bf}.lulu-plan-pro .lulu-plan-split{border-color:#ff94cf45;background:#ff3f9d12}.lulu-plan-pro .lulu-plan-split-icon{color:#ff9bd6}.lulu-plan-pro .lulu-plan-split-copy span{color:#f0cbdf}.lulu-plan-studio .lulu-plan-split{border-color:#8278ff55;background:#5849ff14}.lulu-plan-studio .lulu-plan-split-icon{color:#a9a2ff}@media(min-width:1100px){.lulu-plan-split-copy strong{font-size:13px}.lulu-plan-split-copy span{font-size:11px}}.upgrade-dialog .lulu-plan-split{padding:8px 10px}
