.landing{--l-green:#5cce59;--l-green-ink:#368836;--l-coral:#f46a45;--l-coral-ink:#d9502b;--l-bg:#fcfcfa;--l-surface:#f1f1ed;--l-border:#e4e4de;--l-muted:#7c7c77;--l-ink:#121211;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;background:var(--l-bg);color:var(--l-ink);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.landing h1,.landing h2,.landing h3{font-weight:600}.landing .l-display{font-size:clamp(2.375rem,5.4vw,4.75rem);line-height:1.04;letter-spacing:-.035em;font-weight:700}.landing .l-title{font-size:clamp(2rem,4.4vw,3.75rem);line-height:1.06;letter-spacing:-.03em}.landing .l-eyebrow{font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.landing .l-lead{font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.5;letter-spacing:-.005em}.landing .l-glass{background:hsla(60,25%,98%,.72)}.landing .l-glass,.landing .l-glass-dark{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.landing .l-glass-dark{background:rgba(18,18,17,.72)}.landing .l-press{transition:transform .12s ease-out,background-color .2s ease,color .2s ease}.landing .l-press:active{transform:scale(.97)}.landing .l-grad-coral,.landing .l-grad-green{background-size:250% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.06em}.landing .l-grad-green{background-image:linear-gradient(100deg,#2f7a30,#46ae45 30%,#5cce59 50%,#46ae45 70%,#2f7a30)}.landing .l-grad-coral{background-image:linear-gradient(100deg,#c2441f,#f46a45 30%,#f89e84 50%,#f46a45 70%,#c2441f)}.landing .l-dot-grid{background-image:radial-gradient(rgba(18,18,17,.09) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%)}@keyframes l-rise{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes l-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}.landing .l-rise{animation:l-rise .9s cubic-bezier(.22,1,.36,1) both}.landing .l-rise.l-grad-coral,.landing .l-rise.l-grad-green{animation:l-rise .9s cubic-bezier(.22,1,.36,1) both,l-sweep 1.6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0ms),calc(var(--d, 0ms) + .35s)}@keyframes l-fade{0%{opacity:0}to{opacity:1}}@keyframes l-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.4);opacity:0}}.landing .l-pulse{animation:l-pulse 1.6s ease-out infinite}.landing .l-phone{width:min(330px,calc(var(--phone-h, 640px) * .49 + 18px))}.landing .l-chat-fade{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28px);mask-image:linear-gradient(180deg,transparent 0,#000 28px)}.landing .l-demo-phone{--phone-h:min(560px,calc(100svh - 250px))}@media (min-width:768px){.landing .l-demo-phone{--phone-h:min(620px,calc(100svh - 150px))}}.landing .l-no-scrollbar{scrollbar-width:none}.landing .l-no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-transparency:reduce){.landing .l-glass-dark{background:var(--l-ink)}.landing .l-glass,.landing .l-glass-dark{backdrop-filter:none;-webkit-backdrop-filter:none}.landing .l-glass{background:var(--l-bg)}}@media (prefers-reduced-motion:reduce){.landing .l-rise,.landing .l-rise.l-grad-coral,.landing .l-rise.l-grad-green{animation:l-fade .3s ease both;animation-delay:0ms}.landing .l-pulse{animation:none;opacity:0}.landing .l-press:active{transform:none}}