.landing-page-particles{isolation:isolate;background-color:var(--color-background);position:relative}.landing-page-particles section,.landing-page-particles footer{background-color:#0000!important}.landing-page-particles-vignette{background:radial-gradient(ellipse 120% 80% at 50% 0%, transparent 42%, color-mix(in srgb, var(--color-background) 35%, transparent) 78%, color-mix(in srgb, var(--color-background) 72%, transparent) 100%), linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--color-background) 18%, transparent) 100%)}.landing-reveal{opacity:1}@keyframes landing-reveal-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.landing-reveal{animation:linear both landing-reveal-in;animation-timeline:view();animation-range:entry cover 6%}.landing-reveal-delayed{animation-range:entry 4% cover 10%}}@keyframes landing-rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-hero-rise{animation:.6s cubic-bezier(.16,1,.3,1) both landing-rise-in}.landing-hero-rise-1{animation-delay:60ms}.landing-hero-rise-2{animation-delay:.16s}.landing-hero-rise-3{animation-delay:.26s}.landing-hero-rise-4{animation-delay:.36s}.landing-hero-rise-5{animation-delay:.46s}.landing-hero-rise-6{animation-delay:.56s}.landing-mobile-menu{z-index:calc(var(--z-overlay) - 1);background-color:var(--color-surface-sunken);width:min(100vw,22rem);padding-top:calc(5rem + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-left:1px solid #ffffff1a;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.landing-mobile-menu.open{transform:translate(0)}.landing-mobile-overlay{z-index:calc(var(--z-overlay) - 2);background-color:color-mix(in srgb, var(--color-background) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.landing-mobile-overlay.open{opacity:1;pointer-events:auto}@media (min-width:768px){.landing-mobile-menu,.landing-mobile-overlay{display:none!important}}.landing-pricing-toggle{background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex;position:relative}.landing-pricing-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.landing-pricing-toggle-option{cursor:pointer;color:var(--color-fg-subtle);border-radius:9999px;align-items:center;padding:.375rem 1rem;font-size:.8125rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.landing-pricing-toggle-option:hover{color:var(--color-fg-muted)}.landing-pricing-toggle-input:checked+.landing-pricing-toggle-option{background-color:color-mix(in srgb, var(--color-primary) 20%, transparent);color:var(--color-fg)}.landing-pricing-toggle-input:focus-visible+.landing-pricing-toggle-option{outline:2px solid var(--color-primary);outline-offset:2px}.landing-plan-price-annual,.landing-plan-price-note,.landing-plan-cta-annual,:is(.landing-pricing:has(#landing-pricing-annual:checked) .landing-plan-price-monthly,.landing-pricing:has(#landing-pricing-annual:checked) .landing-plan-cta-monthly){display:none}:is(.landing-pricing:has(#landing-pricing-annual:checked) .landing-plan-price-annual,.landing-pricing:has(#landing-pricing-annual:checked) .landing-plan-price-note){display:block}.landing-pricing:has(#landing-pricing-annual:checked) .landing-plan-cta-annual{display:inline-flex}@supports not selector(:has(*)){.landing-pricing-toggle{display:none}}.landing-plan-grid{gap:1.25rem;display:grid}.landing-plan-card{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:768px){.landing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.landing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@supports (grid-template-rows:subgrid){@media (min-width:768px){.landing-plan-grid{grid-template-rows:repeat(2,auto auto auto auto 1fr auto)}.landing-plan-card{grid-row:span 6;grid-template-rows:subgrid;display:grid}}@media (min-width:1280px){.landing-plan-grid{grid-template-rows:auto auto auto auto 1fr auto}}}.landing-faq-content{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.landing-faq-content.open{grid-template-rows:1fr}.landing-faq-content>div{overflow:hidden}.landing-logo-cut{background-image:linear-gradient(90deg, var(--color-primary) 0%, var(--color-brand-violet) 25%, var(--color-brand-pink) 50%, var(--color-brand-violet) 75%, var(--color-primary) 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite branded-fun-message-shift}@media (prefers-reduced-motion:reduce){.landing-reveal,.landing-hero-rise,.landing-faq-content{transition:none!important;animation:none!important;transform:none!important}.landing-reveal,.landing-hero-rise{opacity:1!important}.landing-mobile-menu,.landing-mobile-overlay{transition:none!important}}.landing-shimmer-text{background-image:linear-gradient(90deg, var(--color-primary) 0%, var(--color-brand-violet) 25%, var(--color-brand-pink) 50%, var(--color-brand-violet) 75%, var(--color-primary) 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite branded-fun-message-shift}@media (prefers-reduced-motion:reduce){.landing-shimmer-text,.landing-logo-cut{background-position:25%;animation:none}}
