.pricing-universe{--universe-surface:var(--panel,var(--moon-surface));pointer-events:none;isolation:isolate;border-radius:inherit;z-index:0;height:200px;position:absolute;inset:0 0 auto;overflow:hidden;mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.pricing-card.featured .pricing-universe{--universe-surface:var(--panel,var(--moon-surface))}.pricing-card.featured-primary .pricing-universe{--universe-surface:var(--plan-tint,var(--panel))}.pricing-universe-scene{width:calc(100% + 320px);height:340px;top:calc(var(--universe-y,-30px) - 50px);left:calc(var(--universe-x,15px) - 160px);pointer-events:none;transform:rotate(var(--universe-rotation,0deg));transform-origin:50%;background:radial-gradient(ellipse at 60% 36%,color-mix(in srgb,var(--moon-accent) 33%,transparent),transparent 65%);position:absolute}.pricing-universe--blackhole .pricing-universe-scene{background:radial-gradient(ellipse at 56% 40%,var(--moon-night-surface) 0%,color-mix(in srgb,var(--moon-ring) 30%,transparent) 35%,transparent 63%);transform:none;mask-image:linear-gradient(90deg,#0000 0%,#000 25% 100%)}.pricing-universe-scene .black-hole-container,.pricing-universe-scene .black-hole-canvas,.pricing-universe-scene .rb-lightspeed{inset:0;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important}.pricing-universe-scene canvas{display:block;pointer-events:none!important;width:100%!important;height:100%!important}.pricing-universe--lightspeed .pricing-universe-scene{filter:saturate(2.3)brightness(1.12)}.pricing-universe:after{content:"";background:linear-gradient(180deg,transparent 34%,var(--universe-surface) 88%),linear-gradient(90deg,var(--universe-surface) 0%,color-mix(in srgb,var(--universe-surface) 85%,transparent) 28%,transparent 87%);pointer-events:none;position:absolute;inset:0}:root:not([data-theme=dark]) .pricing-universe--blackhole .pricing-universe-scene{background:radial-gradient(ellipse at 56% 40%,color-mix(in srgb,var(--moon-ring) 24%,transparent) 0%,transparent 60%);opacity:.6}:root[data-theme=dark] .pricing-universe{--universe-surface:var(--panel,var(--moon-bg))}:root[data-theme=dark] .pricing-card.featured .pricing-universe{--universe-surface:var(--moon-surface)}:root[data-theme=dark] .pricing-card.featured-primary .pricing-universe{--universe-surface:var(--moon-surface-2)}:root[data-theme=dark] .pricing-universe--lightspeed .pricing-universe-scene{filter:saturate(1.3)brightness(1.35)}@media (forced-colors:active){.pricing-universe{display:none}}:is(.pricing-card,.plan-tone){--plan-crown:#6b7280;--plan-fg:var(--ink);--plan-soft:#f3f4f6;--plan-soft-fg:#374151;--plan-solid:var(--moon-accent);--plan-solid-hover:var(--moon-accent);--plan-on:var(--moon-on-accent);--plan-edge:transparent;--plan-ring:#9ca3af;--plan-tint:#f9fafb;--plan-check:var(--moon-accent);--plan-universe:none}:is(.pricing-card,.plan-tone).plan-lune{--plan-crown:#0284c7;--plan-fg:#0369a1;--plan-soft:#e0f2fe;--plan-soft-fg:#075985;--plan-solid:#38bdf8;--plan-solid-hover:#7dd3fc;--plan-on:#082f49;--plan-edge:#0ea5e9;--plan-ring:#38bdf8;--plan-tint:#f0f9ff;--plan-check:#0284c7;--plan-universe:hue-rotate(-36deg) saturate(1.15)}:is(.pricing-card,.plan-tone).plan-etoile{--plan-crown:#a16207;--plan-fg:#a16207;--plan-soft:#fef9c3;--plan-soft-fg:#854d0e;--plan-solid:#facc15;--plan-solid-hover:#fde047;--plan-on:#422006;--plan-edge:#ca8a04;--plan-ring:#eab308;--plan-tint:#fefce8;--plan-check:#a16207;--plan-universe:hue-rotate(175deg) saturate(1.6) brightness(1.08)}:is(.pricing-card,.plan-tone).plan-constellation{--plan-crown:#4f46e5;--plan-fg:#4338ca;--plan-soft:#e0e7ff;--plan-soft-fg:#3730a3;--plan-solid:#818cf8;--plan-solid-hover:#a5b4fc;--plan-on:#1e1b4b;--plan-edge:#1e1b4b1a;--plan-ring:#818cf8;--plan-tint:#eef2ff;--plan-check:#4f46e5;--plan-universe:none}:is(.pricing-card,.plan-tone).plan-galaxie{--plan-crown:#9333ea;--plan-fg:#7e22ce;--plan-soft:#f3e8ff;--plan-soft-fg:#6b21a8;--plan-solid:#c084fc;--plan-solid-hover:#d8b4fe;--plan-on:#3b0764;--plan-edge:#3b07641a;--plan-ring:#c084fc;--plan-tint:#faf5ff;--plan-check:#9333ea;--plan-universe:hue-rotate(36deg)}:is(.pricing-card,.plan-tone).plan-univers{--plan-crown:#dc2626;--plan-fg:#b91c1c;--plan-soft:#fee2e2;--plan-soft-fg:#991b1b;--plan-ring:#f87171;--plan-tint:#fef2f2;--plan-check:#dc2626;--plan-universe:hue-rotate(125deg) saturate(1.3)}:root[data-theme=dark] :is(.pricing-card,.plan-tone){--plan-crown:#9ca3af;--plan-soft:#9ca3af26;--plan-soft-fg:#e5e7eb;--plan-ring:#6b7280;--plan-tint:var(--moon-surface)}:root[data-theme=dark] :is(.pricing-card,.plan-tone).plan-lune{--plan-crown:#7dd3fc;--plan-fg:#7dd3fc;--plan-soft:#38bdf826;--plan-soft-fg:#bae6fd;--plan-ring:#38bdf899;--plan-tint:#38bdf81a;--plan-check:#38bdf8}:root[data-theme=dark] :is(.pricing-card,.plan-tone).plan-etoile{--plan-crown:#fde047;--plan-fg:#fde047;--plan-soft:#facc1526;--plan-soft-fg:#fef08a;--plan-ring:#facc1599;--plan-tint:#facc151a;--plan-check:#facc15}:root[data-theme=dark] :is(.pricing-card,.plan-tone).plan-constellation{--plan-crown:#a5b4fc;--plan-fg:#a5b4fc;--plan-soft:#818cf826;--plan-soft-fg:#c7d2fe;--plan-ring:#818cf899;--plan-tint:#818cf81a;--plan-check:#818cf8}:root[data-theme=dark] :is(.pricing-card,.plan-tone).plan-galaxie{--plan-crown:#d8b4fe;--plan-fg:#d8b4fe;--plan-soft:#c084fc26;--plan-soft-fg:#e9d5ff;--plan-ring:#c084fc99;--plan-tint:#c084fc1a;--plan-check:#c084fc}:root[data-theme=dark] :is(.pricing-card,.plan-tone).plan-univers{--plan-crown:#fca5a5;--plan-fg:#fca5a5;--plan-soft:#f8717126;--plan-soft-fg:#fecaca;--plan-ring:#f8717199;--plan-tint:#f871711a;--plan-check:#f87171}.pricing-card.moon-spotlight.card-spotlight{isolation:isolate;align-items:stretch;min-width:0;position:relative;border-radius:24px!important;padding:28px!important;overflow:hidden!important}.pricing-card .plan-content{z-index:1;flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.pricing-card .plan-top{gap:12px;height:52px;margin-bottom:18px}.pricing-card .plan-label{letter-spacing:0;color:var(--ink);background:var(--panel);border-color:var(--line);text-align:center;max-width:calc(100% - 58px);padding:7px 10px;font-size:11px;font-weight:600;line-height:1.4}.pricing-card.featured-primary{box-shadow:0 12px 48px color-mix(in srgb,var(--moon-accent) 8%,transparent);border-color:color-mix(in srgb,var(--moon-accent) 70%,transparent)!important}.pricing-card h3{margin:0;font-size:28px;line-height:1.2}.pricing-card .plan-description{min-height:43px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.65}.pricing-card .plan-offer{margin-top:23px}.pricing-card .price{color:var(--ink);margin-top:0;font-size:51px;line-height:1.1}.pricing-card .price>.price-amount{font:inherit;margin:0}.pricing-card .plan-content[data-billing=annual] .price{align-items:center;min-height:56px;font-size:34px;display:flex}.pricing-card .price-period{color:var(--muted);margin:10px 0 22px;font-size:11px;line-height:1.6}.pricing-card .price-seat{color:var(--muted);margin:-14px 0 22px;font-size:11px;line-height:1.6}.pricing-card .plan-highlights{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.pricing-card .plan-highlights>h4{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:650;line-height:1.4}.pricing-card ul.plan-features{border:0;gap:15px;margin:0;padding:0;list-style:none}.pricing-card .plan-features li{color:var(--ink);align-items:flex-start;gap:10px;min-width:0;font-size:12px;line-height:1.6}.pricing-card .plan-feature-check{width:20px;height:20px;color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,transparent);border-radius:50%;flex:0 0 20px;place-items:center;margin-top:1px;display:grid}.pricing-card .plan-features .plan-feature-check svg{color:inherit;flex:none;width:14px;height:14px;margin:0}.pricing-card .plan-feature-copy{min-width:0}.pricing-card .plan-feature-highlight .plan-feature-copy{letter-spacing:-.015em;font-size:14px;font-weight:650;line-height:1.5}.pricing-card .plan-feature-inherited .plan-feature-copy{color:var(--muted);font-size:11px;line-height:1.7}.pricing-card .plan-feature-storage{padding-top:4px}.pricing-card .plan-feature-storage strong{letter-spacing:-.025em;color:var(--ink);margin-right:2px;font-size:17px;font-weight:650}.pricing-card .plan-catalog{margin-top:auto;padding-top:25px}.pricing-card .plan-catalog>span{color:var(--muted);font-size:11px;line-height:1.6}.pricing-card .plan-models{flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;display:flex}.pricing-card .plan-catalog>p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.pricing-card .plan-note{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.7}.pricing-card.plan-gratuit{background:var(--panel)!important;border-color:var(--line)!important}.pricing-card.plan-gratuit .price{color:var(--muted)}.pricing-intro-points{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:24px;font-size:11px;display:flex}.pricing-intro-points span{align-items:center;gap:7px;display:flex}.pricing-intro-points svg{color:var(--blue)}.plan-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.plan-guide-grid .content-panel{padding:26px!important}.plan-guide-grid h3{font-size:21px;line-height:1.3}.plan-guide-grid p{font-size:12px}:root[data-theme=dark] .pricing-card.featured-primary{background:var(--moon-surface-2)!important;border-color:color-mix(in srgb,var(--moon-accent-text) 80%,transparent)!important}@media (width>=681px) and (width<=900px){.pricing-card.moon-spotlight.card-spotlight{padding:22px 18px!important}.pricing-card h3{font-size:24px}.pricing-card .plan-top{gap:7px}.pricing-card .plan-label{max-width:calc(100% - 54px);padding:5px 7px;font-size:10.5px}.pricing-card .price{font-size:43px}.pricing-card .plan-description{min-height:59px;font-size:12px}.pricing-card .plan-features li{gap:7px;font-size:11px}.pricing-card .plan-feature-highlight .plan-feature-copy{font-size:12px}.pricing-card .plan-models{gap:12px}.pricing-card .plan-models img{width:21px;height:21px}.plan-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pricing-card.moon-spotlight.card-spotlight{padding:27px!important}.pricing-card .plan-description{min-height:43px}.pricing-card .price{font-size:49px}.pricing-card .plan-models,.pricing-card .plan-features{gap:14px}.pricing-card .plan-feature-highlight .plan-feature-copy{font-size:13px}.pricing-intro-points{gap:12px;font-size:10px}.plan-guide-grid{grid-template-columns:1fr}.page-content .pricing-grid{gap:22px}}.pricing-card .plan-crown-tile{width:44px;height:44px;color:var(--plan-crown);background:var(--plan-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plan-crown) 18%,transparent);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.pricing-card .plan-crown{width:22px;height:22px;display:block}.pricing-card h3{color:var(--plan-fg)}.pricing-card .plan-label{color:var(--plan-soft-fg);background:var(--plan-soft);border-color:color-mix(in srgb,var(--plan-crown) 22%,transparent)}.pricing-card.featured{border-color:var(--line)!important;background:var(--panel)!important}.pricing-card.featured-primary{background:linear-gradient(180deg,var(--plan-tint),var(--panel) 46%)!important;box-shadow:0 0 0 2px var(--plan-ring),0 14px 44px color-mix(in srgb,var(--plan-ring) 18%,transparent)!important;border-color:#0000!important}.pricing-card.featured-primary .plan-label{color:var(--plan-on);background:var(--plan-solid);border-color:var(--plan-edge)}:root[data-theme=dark] .pricing-card.featured{background:var(--moon-surface)!important;border-color:var(--line)!important}:root[data-theme=dark] .pricing-card.featured-primary{background:linear-gradient(180deg,var(--plan-tint),var(--moon-surface) 46%)!important}.pricing-card .plan-feature-check{color:#059669;background:#05966914}:root[data-theme=dark] .pricing-card .plan-feature-check{color:#34d399;background:#34d3991f}.pricing-card.featured-primary .plan-feature-check{color:var(--plan-check);background:color-mix(in srgb,var(--plan-check) 12%,transparent)}.pricing-card:not(.plan-gratuit):not(.plan-univers) .moon-action--primary{--action-surface:var(--plan-solid);--action-label:var(--plan-on);--action-surface-hover:var(--plan-solid-hover);--moon-action-glow:color-mix(in srgb,var(--plan-solid) 55%,transparent);box-shadow:inset 0 0 0 1px var(--plan-edge)}.pricing-card:not(.plan-gratuit):not(.plan-univers) .moon-action--primary>.inner-content{color:var(--plan-on);box-shadow:none}.pricing-card .pricing-universe{filter:var(--plan-universe)}.pricing-card.moon-spotlight.card-spotlight{transition:box-shadow .25s var(--moon-ease-out,ease),translate .25s var(--moon-ease-out,ease),border-color .25s var(--moon-ease-out,ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pricing-card.moon-spotlight.card-spotlight:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--plan-ring) 70%,transparent),0 18px 40px color-mix(in srgb,var(--plan-ring) 16%,transparent);translate:0 -3px}.pricing-card.featured-primary.moon-spotlight.card-spotlight:hover{box-shadow:0 0 0 2px var(--plan-ring),0 22px 54px color-mix(in srgb,var(--plan-ring) 26%,transparent)!important}}@media (forced-colors:active){.pricing-card .plan-crown-tile{color:canvastext;background:canvas;box-shadow:inset 0 0 0 1px canvastext}}:root[data-theme=dark] .pricing-grid .pricing-card .plan-label{color:var(--plan-soft-fg);background:var(--plan-soft);border-color:color-mix(in srgb,var(--plan-crown) 30%,transparent)}:root[data-theme=dark] .pricing-grid .pricing-card.featured-primary .plan-label{color:var(--plan-on);background:var(--plan-solid);border-color:var(--plan-edge)}:root[data-theme=dark] .pricing-grid .pricing-card.featured{box-shadow:none;background:var(--moon-surface)!important;border-color:var(--line)!important}:root[data-theme=dark] .pricing-grid .pricing-card.featured-primary{background:linear-gradient(180deg,var(--plan-tint),var(--moon-surface) 46%)!important;box-shadow:0 0 0 2px var(--plan-ring),0 14px 44px color-mix(in srgb,var(--plan-ring) 14%,transparent)!important;border-color:#0000!important}:root[data-theme=dark] .pricing-grid .pricing-card .plan-feature-check{color:#34d399;background:#34d3991f}:root[data-theme=dark] .pricing-grid .pricing-card.featured-primary .plan-feature-check{color:var(--plan-check);background:color-mix(in srgb,var(--plan-check) 16%,transparent)}.pricing-card.plan-gratuit{--plan-universe:grayscale(1) opacity(.7)}.moon-billing{width:100%;color:var(--ink);margin:32px auto 0;padding-bottom:36px;display:flow-root}.moon-billing:not([hidden])~.pricing-grid{margin-top:0}.billing-switch{isolation:isolate;border-radius:var(--moon-radius-md);background:var(--moon-surface-2);border:0;grid-template-columns:1fr 1fr;gap:4px;width:fit-content;min-width:270px;max-width:100%;margin:0 auto;padding:3px;display:grid;position:relative}.billing-switch .billing-choice-glare{--billing-choice-bg:transparent;place-items:stretch stretch;display:block}.billing-choice-glare:has([data-billing-choice]:checked){--billing-choice-bg:transparent}.billing-switch:before{content:"";z-index:0;border-radius:var(--moon-radius-sm);background:var(--moon-surface);width:calc(50% - 5px);box-shadow:var(--moon-shadow-1), 0 0 0 1px var(--moon-line);pointer-events:none;transition:transform .3s cubic-bezier(.65,0,.35,1);position:absolute;top:3px;bottom:3px;left:3px}.billing-switch:has([data-billing-choice][value=annual]:checked):before{transform:translate(calc(100% + 4px))}.billing-choice{transition:color .25s}.billing-choice-extra,.billing-choice-check{transition:color .25s,background-color .25s,opacity .25s}.billing-choice-glare>astro-slot,.billing-choice-glare>astro-static-slot{display:contents}.billing-choice-glare:before{pointer-events:none}.billing-choice{z-index:1;cursor:pointer;width:100%;min-height:44px;color:var(--moon-text-2);justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:13px;font-weight:500;line-height:1.5;display:flex;position:relative}.billing-choice input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.billing-choice-extra{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:650;line-height:1.4}.billing-choice:hover{color:var(--moon-text)}.billing-choice-check{opacity:0;flex:0 0 13px;width:13px}.billing-choice:has(input:checked){color:var(--moon-text);font-weight:600}.billing-choice-check{display:none}.billing-choice-glare:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.billing-choice-glare:focus-within:before,.billing-choice-glare:has(label:active):before{background-position:100% 100%,0 0}.moon-billing .billing-policy{max-width:490px;color:var(--muted);text-align:center;margin:15px auto 0;padding:0 12px;font-size:11px;line-height:1.75}:root[data-theme=dark] .billing-switch:before{background:var(--moon-surface-3);box-shadow:none}.moon-billing[data-billing-motion=false] .billing-switch:before{transition:none}.moon-billing[data-billing-motion=false] .billing-choice-glare:before{background-position:-100% -100%,0 0;transition:none}@media (width<=600px){.moon-billing{margin-top:28px;padding-bottom:28px}.billing-switch{min-width:250px}.billing-choice-extra{padding:2px 6px}.billing-choice{padding-inline:14px;font-size:11px}.moon-billing .billing-policy{font-size:10px}}@media (prefers-reduced-motion:reduce){.billing-switch:before,.billing-choice,.billing-choice-extra,.billing-choice-check{transition:none!important}.billing-choice-glare:before{background-position:-100% -100%,0 0!important;transition:none!important}}@media (forced-colors:active){.billing-switch:before{background:highlight}.billing-switch{background:canvas;border-color:buttontext}.billing-choice{color:canvastext}.billing-choice:has(input:checked){color:highlighttext}}
