@keyframes lv-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.landing-v2 .lv-enter{animation:lv-enter 1s cubic-bezier(.2,.7,.2,1) both}.landing-v2 .lv-enter-1{animation-delay:80ms}.landing-v2 .lv-enter-2{animation-delay:.2s}.landing-v2 .lv-enter-3{animation-delay:.34s}.landing-v2 .lv-enter-4{animation-delay:.5s}.landing-v2 .lv-enter-5{animation-delay:.7s}.landing-v2 .lv-halo{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.landing-v2 .lv-halo:after,.landing-v2 .lv-halo:before,.landing-v2 .lv-halo>i{content:"";position:absolute;border-radius:9999px;filter:blur(140px)}.landing-v2 .lv-halo:before{left:50%;top:40%;width:90vmin;height:90vmin;transform:translate(-50%,-50%);background:rgb(186 203 181/.42)}.dark .landing-v2 .lv-halo:before{background:rgb(186 203 181/.2)}.landing-v2 .lv-halo:after{right:-10%;top:6%;width:55vmin;height:55vmin;background:rgb(78 100 81/.22);filter:blur(120px)}.landing-v2 .lv-halo>i{left:-8%;bottom:-12%;width:50vmin;height:50vmin;background:rgb(78 100 81/.16);filter:blur(120px);display:block}@media (max-width:640px){.landing-v2 .lv-halo:before{width:70vmin;height:70vmin}}.landing-v2 .lv-glass-hover{transition:border-color .5s ease,box-shadow .5s ease,background-color .5s ease}.landing-v2 .lv-glass-hover:hover{border-color:hsl(var(--border)/.55);box-shadow:0 30px 60px rgb(0 0 0/.06);background:rgb(221 230 214/.55)}.dark .landing-v2 .lv-glass-hover:hover{background:rgb(255 255 255/.06)}.landing-v2 .lv-card-halo{position:absolute;right:-3rem;top:-3rem;height:10rem;width:10rem;border-radius:9999px;background:rgb(186 203 181/.4);filter:blur(48px);opacity:0;transition:opacity .7s ease;pointer-events:none}.landing-v2 .group:hover .lv-card-halo{opacity:1}@keyframes lv-breath-ping{0%,to{transform:scale(.85);opacity:.45}50%{transform:scale(1.5);opacity:0}}@keyframes lv-breath-core{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.08);opacity:.8}}.landing-v2 .lv-orb{position:relative;display:inline-flex;align-items:center;justify-content:center}.landing-v2 .lv-orb>.ring{position:absolute;inset:0;border-radius:9999px;background:radial-gradient(circle at 35% 35%,rgb(186 203 181/.85),rgb(78 100 81/.3) 60%,transparent 78%);animation:lv-breath-ping 4.6s ease-in-out infinite}.landing-v2 .lv-orb>.ring2{animation-delay:1s}.landing-v2 .lv-orb>.ring3{animation-delay:2s}.landing-v2 .lv-orb>.core{width:38%;height:38%;border-radius:9999px;background:radial-gradient(circle at 38% 32%,#ffffff 0,#d6e1cf 35%,#8fa691 78%,#4e6451 100%);box-shadow:0 6px 20px rgb(78 100 81/.3),inset -8px -10px 18px rgb(78 100 81/.25);animation:lv-breath-core 4.6s ease-in-out infinite}@keyframes lv-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing-v2 .lv-msg-in{animation:lv-msg-in .5s cubic-bezier(.2,.7,.2,1) both}@keyframes lv-typing-dot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.landing-v2 .lv-typing>span{display:inline-block;width:5px;height:5px;border-radius:9999px;background:rgb(78 100 81/.65);margin:0 1.5px;animation:lv-typing-dot 1.2s ease-in-out infinite}.landing-v2 .lv-typing>span:nth-child(2){animation-delay:.18s}.landing-v2 .lv-typing>span:nth-child(3){animation-delay:.36s}.landing-v2 .lv-caret{display:inline-block;width:1px;height:1em;background:currentColor;margin-left:2px;vertical-align:-.12em;animation:lv-caret-blink 1s steps(2) infinite;opacity:.6}@keyframes lv-caret-blink{50%{opacity:0}}@keyframes lv-pulse-soft{0%,to{opacity:.85}50%{opacity:1}}@keyframes lv-drift-up{0%{transform:translateY(8px);opacity:0}20%{opacity:.7}to{transform:translateY(-90px);opacity:0}}.landing-v2 .lv-mote{position:absolute;width:3px;height:3px;border-radius:9999px;background:rgb(186 203 181/.85);animation:lv-drift-up 7s ease-out infinite}.dark .landing-v2 .lv-mote{background:rgb(186 203 181/.55)}@keyframes lv-aurora{0%,to{transform:translate(-50%,-50%) rotate(0deg) scale(1);opacity:.55}50%{transform:translate(-50%,-50%) rotate(8deg) scale(1.12);opacity:.85}}.landing-v2 .lv-aurora{position:absolute;left:50%;top:50%;width:120%;height:200%;background:radial-gradient(ellipse at center,rgb(186 203 181/.2),transparent 60%);filter:blur(60px);animation:lv-aurora 14s ease-in-out infinite;pointer-events:none}@keyframes lv-affirm-in{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.landing-v2 .lv-affirm-text{animation:lv-affirm-in 1s cubic-bezier(.2,.7,.2,1)}.landing-v2 .lv-faq-item{border-bottom:1px solid hsl(var(--border)/.3)}.landing-v2 .lv-faq-trigger{width:100%;text-align:left;padding:1.5rem 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;background:none;border:none;color:hsl(var(--foreground));font-family:inherit}.landing-v2 .lv-faq-icon{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.landing-v2 .lv-faq-trigger[aria-expanded=true] .lv-faq-icon{transform:rotate(180deg)}.landing-v2 .lv-faq-panel{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.2,.7,.2,1),opacity .4s ease;opacity:0}.landing-v2 .lv-faq-panel[data-open=true]{max-height:320px;opacity:1}@media (prefers-reduced-motion:reduce){.landing-v2 *,.landing-v2 :after,.landing-v2 :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}