.home{--ground:#f4f4f6;--paper:#fff;--anchor:#4b007c;--anchor-deep:#2c0049;--action:#4b007c;--action-hi:#79f5a7;--alert:#ff5f00;--mark:#79f5a7;--sky:#1f9cff;--lilac:#ae91ff;--ink:#17161a;--muted:#2f2d35;--on-anchor:#f6efff;--on-anchor-muted:#d0b3ee;--on-mark:#0d3a1f;--on-mark-muted:#1d5c36;--on-alert:#3d1400;--on-alert-muted:#6b2600;--on-lilac:#2a0a4a;--on-sky:#08213d;--action-hover:#62109b;--action-soft:#f0e7f7;--edge:#e4e3e8;background:var(--ground);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}.product-showcase-card{flex:0 0 84%}@media (min-width:640px){.product-showcase-card{flex-basis:60%}}@media (min-width:1024px){.product-showcase-card{flex-basis:calc(33.333% - .5rem)}.product-showcase-grid .product-showcase-card{width:auto;min-width:0}}.h-cta{background:var(--action);color:#fff}.h-cta:hover{background:var(--action-hover)}.h-cta-soft{background:var(--paper);color:var(--ink)}.h-cta-soft:hover{background:var(--action-soft)}.h-cta-light{background:var(--lilac);color:var(--on-lilac)}.h-cta-light:hover{background:#c4aeff}.h-display,.h-h2,.h-h3,.h-num{font-family:var(--font-jakarta), "Avenir Next", "SF Pro Text", system-ui, sans-serif;letter-spacing:-.04em;font-weight:700}.h-display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,5vw,3.6rem);line-height:1.12}.h-h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.12}.h-h3{letter-spacing:-.022em;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.25}.h-num{font-variant-numeric:tabular-nums;letter-spacing:-.05em}.h-label{letter-spacing:.04em;font-size:.75rem;font-weight:700}.h-lead{text-wrap:pretty;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.62}.h-mark{white-space:nowrap;position:relative}.h-mark>span{z-index:1;position:relative}.h-mark:before{content:"";z-index:0;background:var(--mark-color,var(--mark));border-radius:.35em .9em .4em .75em;position:absolute;inset:.14em -.14em .02em;transform:rotate(-1.1deg)}.h-bubble{border-radius:1rem 1rem 1rem .3rem;position:relative}.h-bubble-r{border-radius:1rem 1rem .3rem}.h-tail:after{content:"";border-left:.95rem solid #0000;border-right:.95rem solid #0000;border-top:.9rem solid var(--tail-color,var(--paper));width:0;height:0;position:absolute;bottom:-.85rem;left:2.25rem}.h-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.h-reveal[data-shown=true]{opacity:1;transform:none}@keyframes h-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes h-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes h-ring{0%{stroke-dashoffset:100.5px}to{stroke-dashoffset:0}}.h-pop{animation:.5s cubic-bezier(.34,1.4,.5,1) both h-pop}.h-rise{animation:.34s cubic-bezier(.22,.61,.36,1) both h-rise}@media (prefers-reduced-motion:reduce){.h-pop,.h-rise{animation:none}.h-reveal{opacity:1;transition:none;transform:none}}.h-surface{min-width:68rem}.h-etch{background-image:radial-gradient(#17161a0f 1px,#0000 1px);background-size:26px 26px}.h-dots{background-image:radial-gradient(#ffffff1a 1.5px,#0000 1.5px);background-size:26px 26px}.pricing-popular-card{isolation:isolate;position:relative;overflow:hidden}.pricing-popular-card:before{content:"";pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='150' viewBox='0 0 240 150'%3E%3Cpath d='M-28 28 C22 -8 56 70 108 35 S190 4 268 58 M-22 122 C34 72 72 158 128 112 S208 82 270 130' fill='none' stroke='%23ffffff' stroke-opacity='.12' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-size:240px 150px;position:absolute;inset:0}.home section:has([data-auth-loading=true]) .auth-loading-wordmark rect{transform-box:fill-box;transform-origin:0;animation:1.05s cubic-bezier(.65,0,.35,1) infinite auth-mark-loading}@keyframes auth-mark-loading{0%{opacity:.35;transform:scaleX(.18)}48%{opacity:1;transform-origin:0;transform:scaleX(1)}52%{opacity:1;transform-origin:100%;transform:scaleX(1)}to{opacity:.35;transform-origin:100%;transform:scaleX(.18)}}@media (prefers-reduced-motion:reduce){.home section:has([data-auth-loading=true]) .auth-loading-wordmark rect{opacity:.55;animation:none}}
