.rose-pricing{--pricing-paper:#fbfbfa;--pricing-surface:#f7f7f5;--pricing-ink:#202022;--pricing-muted:#67676b;--pricing-line:#dedee0;min-height:100svh;color:var(--pricing-ink);background:var(--pricing-paper);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;font-family:Manrope Local,Avenir Next,Avenir,sans-serif!important}.rose-pricing :is(h1,h2,h3,p,a,button,small,span,strong,li){font-family:inherit}.rose-pricing a{color:inherit}.rose-pricing :is(a,button):focus-visible{outline:2px solid var(--pricing-ink);outline-offset:3px}.rose-pricing-content{width:min(100% - 2rem,72rem);min-width:0;margin:0 auto;padding:clamp(2.25rem,3vw,3.125rem) 0 clamp(3.5rem,6vw,5rem)}.rose-pricing-intro{text-align:center;max-width:43rem;margin:0 auto 1.25rem}.rose-pricing-intro>p{color:var(--pricing-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:700}.rose-pricing-intro h1{color:var(--pricing-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,4.3vw,3.25rem);font-weight:600;line-height:.98}.rose-pricing-intro>span{max-width:39rem;color:var(--pricing-muted);margin:.95rem auto 0;font-size:.9rem;line-height:1.55;display:block}.rose-pricing .billing-cadence{background:#efefec;border:0;border-radius:999px;gap:.15rem;width:fit-content;margin:0 auto 1.25rem;padding:.25rem;display:flex}.rose-pricing .billing-cadence button{min-height:2.625rem;color:var(--pricing-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.78rem;font-weight:700;display:flex}.rose-pricing .billing-cadence small{color:#4b4b4e;white-space:nowrap;background:#e2e2df;border-radius:999px;padding:.16rem .38rem;font-size:.65rem;font-weight:700;line-height:1}.rose-pricing .billing-cadence button.active{color:var(--pricing-paper);background:var(--pricing-ink)}.rose-pricing .billing-cadence button.active small{color:var(--pricing-ink);background:#fff}.rose-pricing .pricing-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.rose-pricing .price-card{min-height:24rem;color:var(--pricing-ink);box-shadow:none;background:#f1f1ee;border:0;border-radius:1.5rem;flex-direction:column;padding:1.75rem;display:flex}.rose-pricing .price-card>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.45rem .65rem;min-height:4.85rem;display:grid}.rose-pricing .price-card>div:first-child>span{color:var(--pricing-ink);letter-spacing:-.055em;font-size:1.625rem;font-weight:700;line-height:1.05}.rose-pricing .price-card>div:first-child>small{color:var(--pricing-ink);letter-spacing:0;text-transform:none;white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:.32rem .62rem;font-size:.75rem;font-weight:700;line-height:1.15}.rose-pricing .price-card-featured{background:#e9e9e5}.rose-pricing .price-card-pro{background:#f8f6f3}.rose-pricing .price-card-pro>div:first-child>small{color:#64382e;background:#ffe1d9}.rose-pricing .price-card-description{color:var(--pricing-muted);grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.45}.rose-pricing .price-card h3{color:var(--pricing-ink);letter-spacing:-.085em;margin:1rem 0 .4rem;font-size:clamp(3.5rem,4.2vw,3.75rem);font-weight:700;line-height:.9}.rose-pricing .price-card h3 small{color:var(--pricing-muted);letter-spacing:0;white-space:nowrap;font-size:.78rem;font-weight:700}.rose-pricing .price-card-price s{color:var(--pricing-muted);letter-spacing:-.035em;margin-inline-end:.3rem;font-size:1.25rem;font-weight:650}.rose-pricing .price-card-annual-total{color:var(--pricing-muted);margin:-.1rem 0 .3rem;font-size:.8rem;line-height:1.45}.rose-pricing .price-card>p{color:var(--pricing-muted);margin:.2rem 0;font-size:.875rem;line-height:1.45}.rose-pricing .price-card-credit-quota{border-top:1px solid #20202224;padding-top:.95rem;margin-top:.85rem!important}.rose-pricing .price-card-storage-quota{margin-top:.15rem!important}.rose-pricing .price-card>p strong{color:var(--pricing-ink);font-weight:700}.rose-pricing .price-card>p:last-of-type{min-height:1.3rem}.rose-pricing .price-card .button{align-self:stretch;min-height:3rem;margin-top:auto}.rose-pricing .price-card .rose-pricing-plan-action{color:var(--pricing-ink);box-shadow:none;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding-inline:1rem;font-size:.85rem;font-weight:700;display:inline-flex}.rose-pricing .price-card .rose-pricing-plan-action:hover{color:var(--pricing-ink);background:#e6e6e2}.rose-pricing .rose-pricing-plan-arrow{font-size:1rem;line-height:1}.rose-pricing .price-card .rose-pricing-plan-action-featured,.rose-pricing .price-card .rose-pricing-plan-action-pro{color:#fff;background:var(--pricing-ink)}.rose-pricing .price-card .rose-pricing-plan-action-featured:hover,.rose-pricing .price-card .rose-pricing-plan-action-pro:hover{color:#fff;background:#363638}.rose-pricing :is(.rose-pricing-free-offer,.rose-pricing-storage-note,.rose-pricing-currency-note){color:var(--pricing-muted);text-align:center;margin:1rem 0 0;font-size:.82rem;line-height:1.45}.rose-pricing .rose-pricing-storage-note,.rose-pricing .rose-pricing-currency-note{margin-top:.25rem}@media (min-width:50.0625rem) and (max-width:60rem){.rose-pricing .pricing-grid{grid-template-columns:1fr;max-width:34rem;margin-inline:auto}}.rose-pricing .plan-comparison{border-top:1px solid var(--pricing-line);min-width:0;margin:clamp(3rem,6vw,4.5rem) 0 0;padding-top:clamp(2.5rem,5vw,3.75rem)}.rose-pricing .plan-comparison-heading{max-width:44rem;margin-bottom:1.5rem}.rose-pricing .plan-comparison-heading>div>p{color:var(--pricing-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .55rem;font-size:.7rem;font-weight:700}.rose-pricing .plan-comparison-heading h2{color:var(--pricing-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:650;line-height:1.05}.rose-pricing .plan-comparison-heading>div>span{max-width:39rem;color:var(--pricing-muted);margin-top:.7rem;font-size:.9rem;line-height:1.55;display:block}.rose-pricing .plan-comparison-scroll-hint{display:none}.rose-pricing .plan-comparison [data-slot=table-container]{border:1px solid var(--pricing-line);scrollbar-gutter:stable;background:#fff;border-radius:.55rem;min-width:0;overflow-x:auto}.rose-pricing .plan-comparison [data-slot=table-container]:focus-visible{outline:2px solid var(--pricing-ink);outline-offset:3px}.rose-pricing .plan-comparison-table{table-layout:fixed;border-collapse:collapse;min-width:34rem;color:var(--pricing-ink)}.rose-pricing .plan-comparison [data-slot=table-row]{border-color:var(--pricing-line)}.rose-pricing .plan-comparison [data-slot=table-head],.rose-pricing .plan-comparison [data-slot=table-cell]{vertical-align:top;white-space:normal;height:auto;padding:.75rem .9rem}.rose-pricing .plan-comparison thead [data-slot=table-head]{border-bottom:1px solid var(--pricing-line);color:var(--pricing-muted);background:var(--pricing-surface);font-size:.72rem;font-weight:650}.rose-pricing .plan-comparison-feature-head,.rose-pricing .plan-comparison-feature{width:38%}.rose-pricing .plan-comparison-plan{text-align:center;width:20.666%}.rose-pricing .plan-comparison-plan strong,.rose-pricing .plan-comparison-plan small,.rose-pricing .plan-comparison-feature span,.rose-pricing .plan-comparison-feature small,.rose-pricing .plan-comparison-value strong,.rose-pricing .plan-comparison-value small{display:block}.rose-pricing .plan-comparison-plan strong{color:var(--pricing-ink);font-size:.88rem;font-weight:700}.rose-pricing .plan-comparison-plan small{color:var(--pricing-muted);margin-top:.2rem;font-size:.72rem;font-weight:550;line-height:1.35}.rose-pricing .plan-comparison-annual-total{color:var(--pricing-muted);margin-top:.14rem;font-size:.68rem;font-weight:550;display:block}.rose-pricing .plan-comparison-feature span{color:var(--pricing-ink);font-size:.82rem;font-weight:700;line-height:1.4}.rose-pricing .plan-comparison-feature small{color:var(--pricing-muted);margin-top:.2rem;font-size:.72rem;font-weight:500;line-height:1.4}.rose-pricing .plan-comparison-value strong{color:var(--pricing-ink);font-size:.82rem;font-weight:600;line-height:1.45}.rose-pricing .plan-comparison-value small{color:var(--pricing-muted);margin-top:.18rem;font-size:.72rem;line-height:1.35}.rose-pricing .plan-comparison [data-slot=table-cell]{text-align:center;vertical-align:middle}.rose-pricing .plan-comparison-included{color:var(--pricing-ink);justify-content:center;align-items:center;display:inline-flex}.rose-pricing .plan-comparison-included svg{width:1rem;height:1rem}.rose-pricing .plan-comparison-section-row :is([data-slot=table-head],[data-slot=table-cell]){border-bottom:1px solid var(--pricing-line);color:var(--pricing-muted);background:var(--pricing-surface);text-align:start;letter-spacing:.055em;text-transform:uppercase;padding:.55rem .9rem;font-size:.68rem;font-weight:700}.rose-pricing .plan-comparison-section-label{text-align:start}.rose-pricing .plan-comparison-credit-note{color:var(--pricing-muted);margin:.8rem 0 0;font-size:.78rem;line-height:1.45}@media (max-width:800px){.rose-pricing-content{width:min(100% - 2rem,34rem);padding:2.25rem 0 3.25rem}.rose-pricing-intro{margin-bottom:1.5rem}.rose-pricing-intro h1{font-size:clamp(2.15rem,10vw,2.5rem);line-height:1}.rose-pricing-intro>span{margin-top:.8rem;font-size:.86rem}.rose-pricing .billing-cadence{margin-bottom:1.1rem}.rose-pricing .pricing-grid{grid-template-columns:1fr;gap:.65rem}.rose-pricing .price-card{min-height:0;padding:1.5rem}.rose-pricing .price-card>div:first-child{min-height:0}.rose-pricing .price-card h3{margin-top:1.1rem;font-size:3.2rem}.rose-pricing .price-card>p:last-of-type{min-height:0}.rose-pricing .price-card .button{margin-top:1.25rem}.rose-pricing .plan-comparison{margin-top:3rem;padding-top:2.25rem}.rose-pricing .plan-comparison-heading{margin-bottom:1.15rem}.rose-pricing .plan-comparison-scroll-hint{color:var(--pricing-muted);margin:.75rem 0 0;font-size:.78rem;line-height:1.4;display:block}.rose-pricing .plan-comparison-table{min-width:34rem}.rose-pricing .plan-comparison [data-slot=table-head],.rose-pricing .plan-comparison [data-slot=table-cell]{padding:.7rem}.rose-pricing .plan-comparison-feature-head,.rose-pricing .plan-comparison-feature{z-index:1;background:#fff;width:10rem;position:sticky;inset-inline-start:0;box-shadow:.45rem 0 .65rem #2020220f}.rose-pricing .plan-comparison-feature-head{z-index:2;background:var(--pricing-surface)}.rose-pricing .plan-comparison-section-label{z-index:1;background:var(--pricing-surface);position:sticky;inset-inline-start:0;box-shadow:.45rem 0 .65rem #2020220f}.rose-pricing .plan-comparison-plan{width:8rem}}@media (max-width:30rem){.rose-pricing-content{width:calc(100% - 1.5rem)}.rose-pricing .billing-cadence{width:100%}.rose-pricing .billing-cadence button{flex:1 1 0;justify-content:center;padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){.rose-pricing *{transition:none!important}}.rose-pricing .credit-examples{border:1px solid var(--pricing-line);background:var(--pricing-surface);border-radius:.55rem;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(2rem,4vw,3rem)}.rose-pricing .credit-examples-intro{max-width:40rem}.rose-pricing .credit-examples h2,.rose-pricing-faq h2{color:var(--pricing-ink);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:650;line-height:1.05}.rose-pricing .credit-examples-intro>span{max-width:40rem;color:var(--pricing-muted);margin-top:.7rem;font-size:.9rem;line-height:1.55;display:block}.rose-pricing .credit-example-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.5rem;display:grid}.rose-pricing .credit-example-modes .ui-radio-group-item{border:1px solid var(--pricing-line);min-height:4.6rem;color:var(--pricing-ink);text-align:start;background:#fff;border-radius:.4rem;justify-content:flex-start;gap:.55rem;padding:.75rem}.rose-pricing .credit-example-modes .ui-radio-group-item:hover{background:#fbfbfa;border-color:#bdbdc0}.rose-pricing .credit-example-modes .ui-radio-group-item[data-state=checked]{border-color:var(--pricing-ink);background:#efefed}.rose-pricing .credit-example-modes .ui-radio-group-item>span:not(.ui-radio-group-indicator){gap:.18rem;min-width:0;display:grid}.rose-pricing .credit-example-modes strong{font-size:.85rem;font-weight:700}.rose-pricing .credit-example-modes small{color:var(--pricing-muted);font-size:.72rem;line-height:1.35}.rose-pricing .credit-example-summary{border-top:1px solid var(--pricing-line);margin-top:1.2rem;padding-top:1.2rem}.rose-pricing .credit-example-summary>p{color:var(--pricing-ink);margin:0;font-size:.85rem}.rose-pricing .credit-example-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.rose-pricing .credit-example-plans article{background:#fff;border-inline-start:2px solid #d4c4c8;padding:.85rem}.rose-pricing .credit-example-plans h3{color:var(--pricing-ink);margin:0;font-size:.82rem;font-weight:700}.rose-pricing .credit-example-plans span,.rose-pricing .credit-example-plans strong{display:block}.rose-pricing .credit-example-plans span{color:var(--pricing-muted);margin-top:.45rem;font-size:.7rem;line-height:1.35}.rose-pricing .credit-example-plans strong{color:var(--pricing-ink);margin-top:.22rem;font-size:.9rem;font-weight:700}.rose-pricing-faq{border-top:1px solid var(--pricing-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,6rem);margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2.5rem,5vw,3.75rem);display:grid}.rose-pricing-faq h2{max-width:21rem}.rose-pricing-faq .public-faq,.rose-pricing-faq .ui-accordion-item{border-color:var(--pricing-line)}.rose-pricing-faq .ui-accordion-trigger{color:var(--pricing-ink)}.rose-pricing-faq .ui-accordion-content{color:var(--pricing-muted)}@media (max-width:800px){.rose-pricing .credit-examples{margin-top:3rem;padding:1.35rem}.rose-pricing .credit-example-modes{grid-template-columns:1fr}.rose-pricing .credit-example-modes .ui-radio-group-item{min-height:3.8rem}.rose-pricing .credit-example-plans{margin-top:.8rem;display:block}.rose-pricing .credit-example-plans article{border-top:1px solid var(--pricing-line);background:0 0;border-inline-start:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name volume""quota volume";align-items:center;gap:.12rem 1rem;min-height:4rem;padding:.75rem 0;display:grid}.rose-pricing .credit-example-plans h3{grid-area:name}.rose-pricing .credit-example-plans span{grid-area:quota;margin-top:0}.rose-pricing .credit-example-plans strong{text-align:end;white-space:nowrap;grid-area:volume;margin-top:0}.rose-pricing-faq{grid-template-columns:1fr;gap:1.5rem}}
