@property --ma-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@layer components{:where(.ma-beam){border-radius:inherit;pointer-events:none;padding:var(--ma-beam-width,1.5px);background:conic-gradient(from calc(var(--ma-beam-angle,0deg) + var(--ma-beam-from,0deg)), transparent 0deg, var(--ma-beam-2) calc(var(--ma-beam-span,72deg) * .4), var(--ma-beam-1) var(--ma-beam-span,72deg), transparent var(--ma-beam-span,72deg));-webkit-mask-composite:xor;animation:ma-beam var(--ma-beam-duration,6s) linear infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){:where(.ma-beam){animation:none}}:where([data-ma-motion=reduce]) :where(.ma-beam){animation:none}:where(.ma-shiny){display:inline-block;position:relative}:where(.ma-shiny):after{content:attr(data-text);content:attr(data-text) / "";pointer-events:none;color:#0000;background:linear-gradient(110deg, transparent var(--ma-shiny-a,37.5%), var(--ma-shiny-color,var(--ma-shine)) 50%, transparent var(--ma-shiny-b,62.5%));animation:ma-shiny var(--ma-shiny-duration,3s) var(--ma-ease-in-out) infinite;background-position:120% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){:where(.ma-shiny):after{opacity:0;animation:none}}:where([data-ma-motion=reduce]) :where(.ma-shiny):after{opacity:0;animation:none}:where(.ma-tilt){transform:perspective(var(--ma-tilt-p,800px)) rotateX(calc(var(--ma-py,0) * var(--ma-tilt-max,12deg) * -1)) rotateY(calc(var(--ma-px,0) * var(--ma-tilt-max,12deg))) scale(var(--ma-s,1));transform-style:preserve-3d;transition:transform var(--ma-duration) var(--ma-ease);position:relative}:where(.ma-tilt[data-moving]){transition-duration:80ms;transition-timing-function:linear}:where(.ma-tilt[data-glare]):after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(farthest-corner circle at calc(50% + var(--ma-px,0) * 50%) calc(50% + var(--ma-py,0) * 50%), var(--ma-shine), transparent 60%);opacity:0;transition:opacity var(--ma-duration-fast) var(--ma-ease-out);position:absolute;inset:0}:where(.ma-tilt[data-moving][data-glare]):after{opacity:.35}@media (prefers-reduced-motion:reduce){:where(.ma-tilt){transition:none;transform:none}}:where([data-ma-motion=reduce]) :where(.ma-tilt){transition:none;transform:none}:where(.ma-faq){max-width:72rem;padding:calc(4rem * var(--ma-density,1)) 1.5rem;font-family:var(--ma-font-body);gap:2.5rem;margin-inline:auto;display:grid}@media (width>=56rem){:where(.ma-faq:not([data-align=center])){grid-template-columns:1fr 1.6fr}}@media (width<56rem){:where(.ma-faq__list){max-width:44rem}}:where(.ma-faq[data-align=center] .ma-faq__head){text-align:center}:where(.ma-faq[data-align=center] .ma-faq__copy){margin-inline:auto}:where(.ma-faq[data-align=center] .ma-faq__list){width:100%;max-width:44rem;margin-inline:auto}:where(.ma-faq__eyebrow){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;opacity:max(var(--ma-sec-faint,.7), var(--ma-sec-floor,0));margin-bottom:.75rem;font-size:.75rem}:where(.ma-faq__headline){font-family:var(--ma-font-display);letter-spacing:-.035em;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.1}:where(.ma-faq__copy){max-width:24rem;opacity:max(.75, var(--ma-sec-floor,0));margin-top:.75rem;font-size:.9375rem;line-height:1.5}:where(.ma-faq__aside){margin-top:1.5rem}:where(.ma-faq__list){--ma-edge:var(--border,color-mix(in oklab, currentColor 10%, transparent))}:where(.ma-faq[data-ma-tone=surface]){background:var(--background,transparent);color:var(--foreground,currentColor)}:where(.ma-faq[data-ma-tone=muted]){background:var(--ma-tone-muted,var(--muted,var(--ma-edge)));color:var(--foreground,currentColor);outline:1px solid var(--border,var(--ma-edge));outline-offset:-1px}:where(.ma-faq[data-ma-tone=ink]){background:var(--ma-tone-ink,var(--ma-ink));color:var(--ma-tone-ink-foreground,var(--ma-panel))}:where(.ma-faq[data-ma-tone=brand]){background:var(--ma-tone-brand,var(--primary,var(--ma-ink)));color:var(--ma-tone-brand-foreground,var(--primary-foreground,var(--ma-panel)));--ma-sec-faint:.8}:where(.ma-faq[data-density=compact]){--ma-density:.8}:where(.ma-faq[data-density=roomy]){--ma-density:1.25}@media (prefers-reduced-motion:reduce){:where(.ma-faq__list){transition:none}}:where([data-ma-motion=reduce]) :where(.ma-faq__list){transition:none}:where(.ma-pricing){font-family:var(--ma-font-body);--ma-sec-action:var(--primary,var(--ma-ink));--ma-sec-on-action:var(--primary-foreground,var(--ma-panel))}:where(.ma-pricing__head){text-align:center;max-width:40rem;margin:0 auto calc(2.5rem * var(--ma-density,1));justify-items:center;gap:.75rem;display:grid}:where(.ma-pricing__eyebrow){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;opacity:max(var(--ma-sec-faint,.7), var(--ma-sec-floor,0));font-size:.75rem}:where(.ma-pricing__headline){font-family:var(--ma-font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.1}:where(.ma-pricing__copy){max-width:34rem;opacity:max(.75, var(--ma-sec-floor,0));font-size:.9375rem;line-height:1.5}:where(.ma-pricing__billing){margin-bottom:calc(2rem * var(--ma-density,1));justify-content:center;gap:.5rem;display:flex}:where(.ma-pricing__billing input){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:where(.ma-pricing__billing label){cursor:pointer;border:1px solid var(--border,var(--ma-edge));opacity:max(var(--ma-sec-faint,.7), var(--ma-sec-floor,0));transition:opacity var(--ma-duration-fast) var(--ma-ease-out), background-color var(--ma-duration-fast) var(--ma-ease-out), color var(--ma-duration-fast) var(--ma-ease-out);border-radius:999px;padding:.375rem .875rem;font-size:.875rem}:where(.ma-pricing__billing input:checked+label){opacity:1;background:var(--ma-sec-action);color:var(--ma-sec-on-action)}:where(.ma-pricing__billing input:focus-visible+label){outline:2px solid var(--ring,currentColor);outline-offset:2px}:where(.ma-pricing__plans){gap:calc(1rem * var(--ma-density,1));grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:stretch;display:grid}:where(.ma-pricing){container-type:inline-size}:where(.ma-pricing__plans:is([data-count="2"],[data-count="3"],[data-count="4"])){grid-template-columns:minmax(0,1fr)}@container (width>=32rem){:where(.ma-pricing__plans:is([data-count="2"],[data-count="4"])){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=42rem){:where(.ma-pricing__plans[data-count="3"]){grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=56rem){:where(.ma-pricing__plans[data-count="4"]){grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.ma-pricing__plan){padding:calc(1.5rem * var(--ma-density,1));border:1px solid var(--border,var(--ma-edge));border-radius:var(--ma-radius-3xl,1.25rem);background:var(--card,var(--ma-panel));color:var(--card-foreground,currentColor);box-shadow:var(--ma-card-shadow,none);align-content:start;gap:.75rem;display:grid;position:relative}:where(.ma-pricing__plan[data-highlight]){border-color:color-mix(in oklch, currentColor 35%, transparent)}:where(.ma-pricing__name){font-weight:600}:where(.ma-pricing__price){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.03em;font-size:2.25rem;font-weight:600}:where(.ma-pricing__price small){opacity:max(var(--ma-sec-faint,.6), var(--ma-sec-floor,0));margin-left:.125rem;font-size:.875rem}:where(.ma-pricing__monthly),:where(.ma-pricing:has(.ma-pricing__billing input:nth-of-type(2):checked) .ma-pricing__annual){display:none}:where(.ma-pricing:has(.ma-pricing__billing input:nth-of-type(2):checked) .ma-pricing__monthly){display:inline}:where(.ma-pricing__blurb){opacity:max(var(--ma-sec-faint,.7), var(--ma-sec-floor,0));font-size:.8125rem}:where(.ma-pricing__features){opacity:max(.85, var(--ma-sec-floor,0));gap:.5rem;margin:.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}:where(.ma-pricing__features li):before{content:"✓ ";opacity:.6}:where(.ma-pricing__action){border:1px solid var(--border,var(--ma-edge));border-radius:var(--ma-radius-md,.5rem);text-align:center;margin-top:auto;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}:where(.ma-pricing__plan[data-highlight] .ma-pricing__action){background:var(--ma-sec-action);color:var(--ma-sec-on-action);border-color:#0000}:where(.ma-pricing__aside){margin-top:calc(2rem * var(--ma-density,1))}:where(.ma-pricing[data-ma-tone]){padding:calc(4rem * var(--ma-density,1)) 1.5rem}:where(.ma-pricing[data-ma-tone=surface]){background:var(--background,transparent);color:var(--foreground,currentColor)}:where(.ma-pricing[data-ma-tone=muted]){background:var(--ma-tone-muted,var(--muted,var(--ma-edge)));color:var(--foreground,currentColor);outline:1px solid var(--border,var(--ma-edge));outline-offset:-1px}:where(.ma-pricing[data-ma-tone=ink]){background:var(--ma-tone-ink,var(--ma-ink));color:var(--ma-tone-ink-foreground,var(--ma-panel));--ma-sec-action:var(--ma-tone-ink-foreground,var(--ma-panel));--ma-sec-on-action:var(--ma-tone-ink,var(--ma-ink))}:where(.ma-pricing[data-ma-tone=brand]){background:var(--ma-tone-brand,var(--primary,var(--ma-ink)));color:var(--ma-tone-brand-foreground,var(--primary-foreground,var(--ma-panel)));--ma-sec-action:var(--ma-tone-brand-foreground,var(--primary-foreground,var(--ma-panel)));--ma-sec-on-action:var(--ma-tone-brand,var(--primary,var(--ma-ink)));--ma-sec-faint:.8}:where(.ma-pricing[data-density=compact]){--ma-density:.8}:where(.ma-pricing[data-density=roomy]){--ma-density:1.25}@media (prefers-reduced-motion:reduce){:where(.ma-pricing__billing label){transition:none}}:where([data-ma-motion=reduce]) :where(.ma-pricing__billing label){transition:none}:where(.ma-stats){grid-template-columns:repeat(var(--ma-stats-n,3), minmax(0, 1fr));background:var(--border,var(--ma-edge));border:1px solid var(--border,var(--ma-edge));font-family:var(--ma-font-body);gap:1px;display:grid}@media (width<=40rem){:where(.ma-stats){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ma-stats__cell:last-child:nth-child(odd of .ma-stats__cell)){grid-column:1/-1}}:where(.ma-stats__head){padding:calc(1.5rem * var(--ma-density,1));background:var(--card,var(--ma-panel));color:var(--card-foreground,currentColor);grid-column:1/-1;gap:.5rem;display:grid}:where(.ma-stats__eyebrow){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;opacity:max(var(--ma-sec-faint,.7), var(--ma-sec-floor,0));font-size:.75rem}:where(.ma-stats__headline){font-family:var(--ma-font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.1}:where(.ma-stats__copy){max-width:34rem;opacity:max(.75, var(--ma-sec-floor,0));font-size:.9375rem;line-height:1.5}:where(.ma-stats__cell){padding:calc(1.5rem * var(--ma-density,1));background:var(--card,var(--ma-panel));color:var(--card-foreground,currentColor);align-content:start;gap:.5rem;display:grid}:where(.ma-stats__value){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1}:where(.ma-stats__label){opacity:max(var(--ma-sec-faint,.7), var(--ma-sec-floor,0));font-size:.8125rem}:where(.ma-stats__bar){color:var(--chart-1,currentColor);margin-top:.5rem}:where(.ma-stats[data-ma-tone=brand] .ma-stats__bar){color:inherit}:where(.ma-stats[data-ma-tone=surface]){--ma-stats-ground:var(--background,transparent);background:var(--background,transparent);color:var(--foreground,currentColor)}:where(.ma-stats[data-ma-tone=muted]){--ma-stats-ground:var(--ma-tone-muted,var(--muted,var(--ma-edge)));background:var(--ma-tone-muted,var(--muted,var(--ma-edge)));color:var(--foreground,currentColor);outline:1px solid var(--border,var(--ma-edge));outline-offset:-1px}:where(.ma-stats[data-ma-tone=ink]){--ma-stats-ground:var(--ma-tone-ink,var(--ma-ink));background:var(--ma-tone-ink,var(--ma-ink));color:var(--ma-tone-ink-foreground,var(--ma-panel))}:where(.ma-stats[data-ma-tone=brand]){--ma-stats-ground:var(--ma-tone-brand,var(--primary,var(--ma-ink)));background:var(--ma-tone-brand,var(--primary,var(--ma-ink)));color:var(--ma-tone-brand-foreground,var(--primary-foreground,var(--ma-panel)));--ma-sec-faint:.8}:where(.ma-stats[data-ma-tone]){background:color-mix(in oklab, currentColor 16%, var(--ma-stats-ground));border-color:color-mix(in oklab, currentColor 16%, var(--ma-stats-ground))}:where(.ma-stats[data-ma-tone] .ma-stats__cell){background:var(--ma-stats-ground);color:inherit}:where(.ma-stats[data-density=compact]){--ma-density:.8}:where(.ma-stats[data-density=roomy]){--ma-density:1.25}@media (prefers-reduced-motion:reduce){:where(.ma-stats__value){transition:none}}:where([data-ma-motion=reduce]) :where(.ma-stats__value){transition:none}}@keyframes ma-beam{to{--ma-beam-angle:360deg}}@keyframes ma-shiny{0%{background-position:120% 0}60%,to{background-position:-20% 0}}
