.hl{position:relative;display:inline-block;white-space:nowrap}.hl:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.18em;height:.32em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 12' preserveAspectRatio='none'><path d='M0 8 Q 10 2 20 6 T 40 6 T 60 6' fill='none' stroke='%23c9a13d' stroke-width='2.4' stroke-linecap='round'/></svg>");background-repeat:repeat-x;background-size:auto 100%;pointer-events:none}.lv2-bg-hero{background-image:linear-gradient(to right,color-mix(in oklab,var(--foreground) 3%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--foreground) 3%,transparent) 1px,transparent 1px);background-size:64px 64px}.lv2-bg-hero:before{content:"";position:absolute;top:-10%;left:30%;width:60%;height:60%;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--primary) 28%,transparent) 0%,transparent 60%);filter:blur(60px);opacity:.7}.lv2-bg-blueprint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(to right,color-mix(in oklab,var(--foreground) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--foreground) 4%,transparent) 1px,transparent 1px),radial-gradient(circle,color-mix(in oklab,var(--primary) 30%,transparent) .9px,transparent 1.1px);background-size:64px 64px,64px 64px,64px 64px;background-position:0 0,0 0,32px 32px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.lv2-bg-dots-team:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(circle,color-mix(in oklab,var(--foreground) 14%,transparent) 1.1px,transparent 1.3px);background-size:40px 40px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.lv2-bg-dots-testimonials:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(circle,color-mix(in oklab,var(--foreground) 14%,transparent) 1.1px,transparent 1.3px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 30%,transparent 85%);pointer-events:none}.lv2-bg-dots-pricing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(circle,color-mix(in oklab,var(--foreground) 10%,transparent) 1px,transparent 1.2px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 40%,#000 30%,transparent 90%);mask-image:radial-gradient(ellipse 60% 70% at 50% 40%,#000 30%,transparent 90%);pointer-events:none}.lv2-bg-final-cta{background-image:radial-gradient(circle at 20% 50%,color-mix(in oklab,var(--primary) 18%,transparent) 0%,transparent 50%),radial-gradient(circle at 80% 50%,color-mix(in oklab,var(--primary) 12%,transparent) 0%,transparent 50%)}.lv2-bg-feature-display{background-image:linear-gradient(to right,color-mix(in oklab,var(--foreground) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--foreground) 5%,transparent) 1px,transparent 1px);background-size:24px 24px;opacity:.6;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 80%);mask-image:radial-gradient(circle at center,#000,transparent 80%)}.lv2-bg-hero-demo{background-image:linear-gradient(to right,color-mix(in oklab,var(--foreground) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--foreground) 5%,transparent) 1px,transparent 1px);background-size:32px 32px}.lv2-thumb{background-size:cover;background-position:center;background-image:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.65) 100%),var(--thumb-grad, linear-gradient(135deg, #c9a13d 0%, #8a6f2a 100%))}.lv2-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.04) 0 6px,transparent 6px 12px);mix-blend-mode:overlay;pointer-events:none}.lv2-avatar-stripes:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,transparent 0 8px,color-mix(in oklab,var(--foreground) 4%,transparent) 8px 9px)}.lv2-avatar-ring{background:conic-gradient(from 230deg,color-mix(in oklab,var(--primary) 45%,transparent),transparent 30%,transparent 70%,color-mix(in oklab,var(--primary) 30%,transparent))}.lv2-marquee-mask{-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.lv2-embla-mask{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%)}@keyframes lv2-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lv2-marquee-track{animation:lv2-marquee-scroll 60s linear infinite}@keyframes lv2-pulse-ring{0%{box-shadow:0 0 color-mix(in oklab,var(--primary) 70%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklab,var(--primary) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklab,var(--primary) 0%,transparent)}}.lv2-pulse-ring{animation:lv2-pulse-ring 2.2s ease-out infinite}@keyframes lv2-gentle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.lv2-gentle-pulse{animation:lv2-gentle-pulse 2.4s ease-in-out infinite}@keyframes lv2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lv2-bob{animation:lv2-bob 6s ease-in-out infinite}.lv2-bob-delayed{animation:lv2-bob 7s ease-in-out infinite 1s}@keyframes lv2-fade-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lv2-fade-swap{animation:lv2-fade-swap .5s ease}@keyframes lv2-shimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.lv2-sk{background:linear-gradient(90deg,color-mix(in oklab,var(--foreground) 6%,transparent),color-mix(in oklab,var(--foreground) 10%,transparent),color-mix(in oklab,var(--foreground) 6%,transparent));background-size:200% 100%;animation:lv2-shimmer 2.4s ease-in-out infinite}.lv2-sk-primary{background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 35%,transparent),color-mix(in oklab,var(--primary) 55%,transparent),color-mix(in oklab,var(--primary) 35%,transparent));background-size:200% 100%;animation:lv2-shimmer 2.4s ease-in-out infinite}.lv2-embla-viewport{overflow:hidden}.lv2-embla-container{touch-action:pan-y pinch-zoom}.lv2-faq-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.lv2-faq-collapse[data-open=true]{grid-template-rows:1fr}@keyframes lv2-handle-halo{0%{transform:scale(.95);opacity:.7}to{transform:scale(2);opacity:0}}.lv2-handle-halo{animation:lv2-handle-halo 1.6s cubic-bezier(.25,.6,.4,1) infinite}.lv2-handle-halo-delayed{animation-delay:.8s}@keyframes lv2-drop-settle{0%{transform:scale(.965)}to{transform:scale(1)}}.lv2-drop-settle{animation:lv2-drop-settle .44s cubic-bezier(.22,1,.36,1) both}@keyframes lv2-drop-badge{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.lv2-drop-badge{animation:lv2-drop-badge .32s cubic-bezier(.34,1.56,.64,1) .14s both}@keyframes lv2-analysis-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lv2-analysis-enter{animation:lv2-analysis-enter .46s cubic-bezier(.22,1,.36,1) both}@keyframes lv2-analysis-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lv2-analysis-bar{transform-origin:left center;animation:lv2-analysis-bar .62s cubic-bezier(.22,1,.36,1) .12s both}@keyframes lv2-progress-sheen{0%{background-position:-180% 0}to{background-position:180% 0}}.lv2-progress-sheen{background-image:linear-gradient(90deg,transparent 0%,color-mix(in oklab,white 45%,transparent) 50%,transparent 100%);background-size:60% 100%;background-repeat:no-repeat;animation:lv2-progress-sheen 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.lv2-marquee-track,.lv2-handle-halo,.lv2-drop-settle,.lv2-drop-badge,.lv2-analysis-enter,.lv2-analysis-bar,.lv2-progress-sheen{animation:none}}
