.lv2{--lv-primary:#2563eb;--lv-primary-hover:#1d4ed8;--lv-ink:#0f172a;--lv-muted:#475569;--lv-border:#e2e8f0;--lv-border-strong:#cbd5e1;--lv-bg:#f8fafc;--lv-radius:1.25rem;--lv-radius-sm:0.875rem;--lv-white:#ffffff;--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-fast:150ms;--dur-base:220ms;--dur-slow:400ms;color:var(--lv-ink);background:var(--lv-white);font-size:1.0625rem;font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased}html:has(.lv2){scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html:has(.lv2){scroll-behavior:smooth}}.lv2 .lv-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.lv2 .lv-container{padding-inline:2rem}}.lv2 .lv-section{padding-block:5rem}@media (min-width:768px){.lv2 .lv-section{padding-block:7rem}}.lv2 .lv-alt{background:var(--lv-bg)}.lv2 h1,.lv2 h2,.lv2 h3{text-wrap:balance;hyphens:none;overflow-wrap:normal;color:var(--lv-ink)}.lv2 .lv-display{font-size:clamp(2.75rem,1.2rem + 7vw,6rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;padding-bottom:.12em}.lv2 .lv-accent{position:relative;display:inline-block;color:var(--lv-primary)}.lv2 .lv-word{overflow:hidden;vertical-align:top;padding-block:.12em .16em;margin-block:-.12em -.16em}.lv2 .lv-char,.lv2 .lv-word,.lv2 .lv-word-inner{display:inline-block}.lv2 .lv-char{transform:translateY(105%);animation:lv-rise .7s var(--ease-out) calc(var(--i, 0) * .11s + var(--c, 0) * 22ms + 60ms) forwards}@keyframes lv-rise{to{transform:translateY(0)}}.lv2 .lv-word-inner.lv-accent{animation:lv-settle .6s var(--ease-out) .65s backwards}@keyframes lv-settle{0%{color:var(--lv-ink)}}.lv2 .lv-hero-in,.lv2 .lv-paths>li{animation:lv-fade-up .55s var(--ease-out) var(--hero-d,.6s) backwards}.lv2 .lv-paths>li:first-child{--hero-d:760ms}.lv2 .lv-paths>li:nth-child(2){--hero-d:860ms}@keyframes lv-fade-up{0%{opacity:0;transform:translateY(14px)}}.lv2 .lv-h2{font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:800;line-height:1.12;letter-spacing:-.015em}.lv2 .lv-h2:after{content:"";display:block;width:3rem;height:4px;margin-top:.9rem;border-radius:9999px;background:var(--lv-primary)}.lv2 .lv-h3{font-size:1.25rem;font-weight:700;line-height:1.35}.lv2 .lv-body,.lv2 .lv-lead{text-wrap:pretty;hyphens:auto;color:var(--lv-muted);max-width:65ch}.lv2 .lv-lead{font-size:clamp(1.125rem,1rem + .5vw,1.25rem)}.lv2 .lv-small{font-size:.875rem;line-height:1.5;color:var(--lv-muted)}.lv2 .lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.8rem 1.75rem;border-radius:9999px;font-weight:700;font-size:1rem;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lv2 .lv-btn-primary{background:var(--lv-primary);color:#fff}.lv2 .lv-btn-primary:hover{background:var(--lv-primary-hover);transform:translateY(-1px)}.lv2 .lv-btn-secondary{background:var(--lv-white);color:var(--lv-ink);border-color:var(--lv-border-strong)}.lv2 .lv-btn-secondary:hover{border-color:var(--lv-ink);transform:translateY(-1px)}.lv2 .lv-btn:active{transform:translateY(1px) scale(.97)}.lv2 .lv-btn:disabled,.lv2 .lv-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.lv2 [role=tab]:focus-visible,.lv2 [role=tabpanel]:focus-visible,.lv2 a:focus-visible,.lv2 button:focus-visible,.lv2 input:focus-visible,.lv2 select:focus-visible,.lv2 summary:focus-visible,.lv2 textarea:focus-visible{outline:2px solid var(--lv-primary);outline-offset:2px;border-radius:.375rem}.lv2 .lv-btn:focus-visible{border-radius:9999px}.lv2 .lv-link{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;padding-bottom:2px;transition:background-size var(--dur-base) var(--ease-out)}.lv2 .lv-link:hover{background-size:100% 2px}.lv2 .lv-link-primary{color:var(--lv-primary);font-weight:700}.lv2 .lv-skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--lv-white);color:var(--lv-ink);padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--lv-border-strong);font-weight:700}.lv2 .lv-skip:focus{top:1rem}.lv2 .lv-card{background:var(--lv-bg);border:1px solid var(--lv-border);border-radius:var(--lv-radius);padding:1.5rem}@media (min-width:768px){.lv2 .lv-card{padding:2rem}}.lv2 .lv-alt .lv-card{background:var(--lv-white)}.lv2 .lv-reveal{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--lv-delay,0s)}.lv2 .lv-reveal[data-reveal=hidden]{opacity:0;transform:translateY(12px)}.lv2 .lv-header{position:sticky;top:0;z-index:50;background:var(--lv-white);border-bottom:1px solid transparent;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.lv2 .lv-header[data-scrolled=true]{background:rgb(255 255 255/.95);border-bottom-color:var(--lv-border)}.lv2 .lv-navlink{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.25rem;font-weight:600;color:var(--lv-ink)}.lv2 .lv-navlink-text{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;padding-bottom:2px;transition:background-size var(--dur-base) var(--ease-out)}.lv2 .lv-navlink:hover .lv-navlink-text{background-size:100% 2px}.lv2 .lv-navlink:hover{color:var(--lv-primary)}.lv2 .lv-mobile-menu{border-top:1px solid var(--lv-border);background:var(--lv-white)}.lv2 .lv-tab{min-height:2.75rem;padding:.5rem 1.25rem;border-radius:9999px;font-weight:700;border:1px solid var(--lv-border-strong);background:var(--lv-white);color:var(--lv-ink);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.lv2 .lv-tab:hover{border-color:var(--lv-primary)}.lv2 .lv-tab[aria-selected=true]{background:var(--lv-ink);color:#fff;border-color:var(--lv-ink)}.lv2 .lv-tablist{position:relative}.lv2 .lv-tab-pill{display:none}.lv2 .lv-tablist[data-pill=true] .lv-tab-pill{display:block;position:absolute;top:0;left:0;width:0;height:0;border-radius:9999px;background:var(--lv-ink);pointer-events:none}.lv2 .lv-tablist[data-pill=true] .lv-tab{position:relative;z-index:1}.lv2 .lv-tablist[data-pill=true] .lv-tab[aria-selected=true]{background:transparent}.lv2 .lv-steps{list-style:none;padding:0;margin:0}.lv2 .lv-step-icon{color:var(--lv-primary);align-self:start;margin-top:.15rem}.lv2 .lv-steps li{display:grid;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.75rem;padding-block:1.25rem;border-top:1px solid var(--lv-border);font-size:1.125rem;font-weight:600}.lv2 .lv-steps li:last-child{border-bottom:1px solid var(--lv-border)}.lv2 .lv-faq-item{border-top:1px solid var(--lv-border)}.lv2 .lv-faq-item:last-child{border-bottom:1px solid var(--lv-border)}.lv2 .lv-faq-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding-block:1rem;text-align:left;font-size:1.125rem;font-weight:700;color:var(--lv-ink);cursor:pointer}.lv2 .lv-faq-btn:hover .lv-faq-q{color:var(--lv-primary)}.lv2 .lv-faq-q{transition:color var(--dur-fast) var(--ease-out)}.lv2 .lv-faq-icon{flex:none;transition:transform var(--dur-base) var(--ease-out)}.lv2 .lv-faq-btn[aria-expanded=true] .lv-faq-icon{transform:rotate(180deg)}.lv2 .lv-faq-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur-slow) var(--ease-out),visibility 0s linear var(--dur-slow)}.lv2 .lv-faq-panel[data-open=true]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--dur-slow) var(--ease-out),visibility 0s}.lv2 .lv-faq-panel>div{overflow:hidden;min-height:0}.lv2 .lv-field{display:block;width:100%;min-height:2.75rem;padding:.65rem .9rem;border:1px solid var(--lv-border-strong);border-radius:var(--lv-radius-sm);background:var(--lv-white);color:var(--lv-ink);font:inherit;transition:border-color var(--dur-fast) var(--ease-out)}.lv2 .lv-field:hover{border-color:var(--lv-muted)}.lv2 .lv-label{display:block;margin-bottom:.35rem;font-weight:700;font-size:.9375rem}.lv2 .lv-radio{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem 1rem;border:1px solid var(--lv-border-strong);border-radius:9999px;background:var(--lv-white);cursor:pointer;font-weight:600;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.lv2 .lv-radio:hover{border-color:var(--lv-ink)}.lv2 .lv-radio:has(input:checked){border-color:var(--lv-primary);background:#eff6ff}.lv2 .lv-radio:has(input:focus-visible){outline:2px solid var(--lv-primary);outline-offset:2px}.lv2 .lv-radio input{accent-color:var(--lv-primary);width:1.1rem;height:1.1rem}.lv2 .lv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lv2 .lv-ref-card{display:block;background:var(--lv-white);border-radius:var(--lv-radius);overflow:hidden;box-shadow:0 1px 2px rgb(15 23 42/.1)}.lv2 .lv-ref-media{overflow:hidden;aspect-ratio:16/10;background:var(--lv-bg)}.lv2 .lv-ref-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.lv2 .lv-ref-card:hover .lv-ref-media img{transform:scale(1.03)}.lv2 .lv-price-row{display:grid;gap:1rem;padding-block:1.75rem;border-top:1px solid var(--lv-border)}.lv2 .lv-price-row:last-child{border-bottom:1px solid var(--lv-border)}@media (min-width:900px){.lv2 .lv-price-row{grid-template-columns:1fr 1.1fr 1.3fr auto;align-items:start;gap:2rem}}.lv2 .lv-price{font-size:1.75rem;font-weight:800;line-height:1.15;letter-spacing:-.01em}.lv2 .lv-browser{background:var(--lv-white);border:1px solid var(--lv-border-strong);border-radius:var(--lv-radius);overflow:hidden}.lv2 .lv-browser-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--lv-bg);border-bottom:1px solid var(--lv-border)}.lv2 .lv-dot{width:.65rem;height:.65rem;border-radius:9999px;background:var(--lv-border-strong)}.lv2 .lv-demo-page{--demo-accent:#2563eb;background:var(--lv-white);border:1px solid var(--lv-border-strong);border-radius:var(--lv-radius);overflow:hidden}.lv2 .lv-demo-page[data-green=true]{--demo-accent:#15803d}.lv2 .lv-demo-btn{display:inline-block;padding:.6rem 1.25rem;border-radius:9999px;background:var(--demo-accent);color:#fff;font-weight:700;transition:background-color var(--dur-slow) var(--ease-out)}.lv2 .lv-demo-accent-text{color:var(--demo-accent);font-weight:700;transition:color var(--dur-slow) var(--ease-out)}.lv2 .lv-demo-hours{display:flow-root;height:0;opacity:0;overflow:hidden}.lv2 .lv-demo-hours[data-open=true]{height:auto;opacity:1}.lv2 .lv-demo-accent-text,.lv2 .lv-demo-btn{transition:background-color .5s var(--ease-out),color .5s var(--ease-out)}.lv2 .lv-chat-log{display:flex;flex-direction:column;gap:.75rem;height:17rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-inline:.25rem}.lv2 .lv-bubble-user{animation:lv-from-right .32s var(--ease-out) both}.lv2 .lv-bubble-bot{animation:lv-from-left .32s var(--ease-out) both}.lv2 .lv-typing{display:inline-flex;gap:.3rem}.lv2 .lv-typing span{width:.5rem;height:.5rem;border-radius:9999px;background:var(--lv-ink);animation:lv-dot 1s ease-in-out infinite}.lv2 .lv-typing span:nth-child(2){animation-delay:.15s}.lv2 .lv-typing span:nth-child(3){animation-delay:.3s}@keyframes lv-from-right{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes lv-from-left{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes lv-dot{0%,to{opacity:.25}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.lv2 .lv-bubble,.lv2 .lv-typing span{animation:none}.lv2 .lv-demo-accent-text,.lv2 .lv-demo-btn{transition:none}}.lv2 .lv-suggest{min-height:2.75rem;padding:.5rem 1rem;border-radius:.75rem;border:1px solid var(--lv-border-strong);background:var(--lv-white);font-weight:600;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lv2 .lv-suggest:hover:not(:disabled){border-color:var(--lv-primary)}.lv2 .lv-suggest:active:not(:disabled){transform:scale(.98)}.lv2 .lv-suggest:disabled{opacity:.6;cursor:not-allowed}.lv2 .lv-photo{border-radius:var(--lv-radius);transition:transform var(--dur-slow) var(--ease-out)}.lv2 .lv-photo-a{transform:rotate(-1.5deg)}.lv2 .lv-photo-b{transform:rotate(1.5deg)}.lv2 li:hover>.lv-photo{transform:rotate(0deg) translateY(-4px)}.lv2 .lv-photo-round{border-radius:9999px}.lv2 .lv-blue{position:relative;background:var(--lv-primary);color:#fff}.lv2 .lv-blue .lv-card,.lv2 .lv-blue .lv-demo-page{color:var(--lv-ink)}.lv2 .lv-blue .lv-on-blue,.lv2 .lv-blue h2.lv-h2{color:#fff}.lv2 .lv-blue h2.lv-h2:after{background:#fff}.lv2 .lv-blue .lv-link-primary{color:#fff}.lv2 .lv-blue .lv-card .lv-link-primary{color:var(--lv-primary)}.lv2 .lv-blue a:focus-visible,.lv2 .lv-blue button:focus-visible{outline-color:#fff}.lv2 .lv-blue .lv-card .lv-radio:has(input:focus-visible),.lv2 .lv-blue .lv-card a:focus-visible,.lv2 .lv-blue .lv-card button:focus-visible,.lv2 .lv-blue .lv-card input:focus-visible,.lv2 .lv-blue .lv-card textarea:focus-visible,.lv2 .lv-blue .lv-demo-page button:focus-visible{outline-color:var(--lv-primary)}.lv2 .lv-wave{position:absolute;left:0;width:100%;height:clamp(2.5rem,5vw,4.5rem);color:var(--lv-primary);z-index:1;display:block;pointer-events:none}.lv2 .lv-wave-top{bottom:calc(100% - 2px)}.lv2 .lv-wave-bottom{top:calc(100% - 2px);transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.lv2 *,.lv2 :after,.lv2 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lv2 .lv-reveal[data-reveal=hidden]{opacity:1;transform:none}.lv2 .lv-char,.lv2 .lv-photo-a,.lv2 .lv-photo-b,.lv2 li:hover>.lv-photo{transform:none!important}}