.lv2-root{font-family:var(--font-geo), "Inter Tight", "Helvetica Neue", sans-serif}.lv2-root .font-mono{font-family:var(--font-mono), "Geist Mono", ui-monospace, monospace}@keyframes lv2-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lv2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lv2-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lv2-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.lv2-caret{background:var(--uv);vertical-align:-2px;width:8px;height:16px;margin-left:2px;animation:1s step-end infinite lv2-blink;display:inline-block}.lv2-marquee{animation:36s linear infinite lv2-marquee;display:inline-flex}.lv2-rise{animation:.5s both lv2-rise-in}@media (prefers-reduced-motion:no-preference){.lv2-js [data-lv2-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.lv2-js [data-lv2-reveal].lv2-in{opacity:1;transform:none}.lv2-js [data-lv2-stagger]>*{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.lv2-js [data-lv2-stagger].lv2-in>*{opacity:1;transform:none}.lv2-js [data-lv2-stagger].lv2-in>:first-child{transition-delay:60ms}.lv2-js [data-lv2-stagger].lv2-in>:nth-child(2){transition-delay:.14s}.lv2-js [data-lv2-stagger].lv2-in>:nth-child(3){transition-delay:.22s}.lv2-js [data-lv2-stagger].lv2-in>:nth-child(4){transition-delay:.3s}.lv2-js [data-lv2-stagger].lv2-in>:nth-child(5){transition-delay:.38s}.lv2-js [data-lv2-reveal] .lv2-chroma .lv2-chroma-uv{transition:left .9s cubic-bezier(.2,.7,.2,1) .15s;left:-8px}.lv2-js [data-lv2-reveal] .lv2-chroma .lv2-chroma-cy{transition:left .9s cubic-bezier(.2,.7,.2,1) .15s;left:8px}.lv2-js [data-lv2-reveal].lv2-in .lv2-chroma .lv2-chroma-uv{left:-3px}.lv2-js [data-lv2-reveal].lv2-in .lv2-chroma .lv2-chroma-cy{left:3px}}@media (prefers-reduced-motion:reduce){.lv2-caret,.lv2-marquee,.lv2-rise{animation:none}}.lv2-grain{isolation:isolate;position:relative}.lv2-grain:after{content:"";z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lv2-grain>*{z-index:2;position:relative}.lv2-section{position:relative}.lv2-secnum{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--ink-light);margin-bottom:14px;font-size:11px;display:block}.lv2-secnum:before{content:"";background:var(--uv);vertical-align:3px;width:28px;height:2px;margin-right:10px;display:inline-block}.lv2-ticker:hover .lv2-marquee,.lv2-ticker:focus-within .lv2-marquee{animation-play-state:paused}.lv2-ticker{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.lv2-cta-arrow{transition:transform .18s cubic-bezier(.2,.8,.2,1);display:inline-block}a:hover .lv2-cta-arrow,a:focus-visible .lv2-cta-arrow{transform:translate(3px)}.lv2-root a:focus-visible,.lv2-root button:focus-visible,.lv2-root summary:focus-visible{outline:2px solid var(--uv);outline-offset:3px}.lv2-faq details{border-top:1px solid var(--hairline)}.lv2-faq details:last-child{border-bottom:1px solid var(--hairline)}.lv2-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;list-style:none;display:flex}.lv2-faq summary::-webkit-details-marker{display:none}.lv2-faq summary:after{content:"+";font-family:var(--font-mono), monospace;color:var(--uv);flex:none;font-size:15px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.lv2-faq details[open] summary:after{transform:rotate(45deg)}.lv2-sticky-cta{z-index:110;padding-bottom:env(safe-area-inset-bottom);transition:transform .3s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.lv2-sticky-on .lv2-sticky-cta{transform:translateY(0)}@media (min-width:768px){.lv2-sticky-cta{display:none}}@media (prefers-reduced-motion:reduce){.lv2-sticky-cta{transition:none}}.lv2-chroma{white-space:nowrap;display:inline-block;position:relative}.lv2-chroma-uv,.lv2-chroma-cy{opacity:.75;white-space:nowrap;position:absolute;top:0}.lv2-chroma-uv{color:var(--uv);left:-3px}.lv2-chroma-cy{color:var(--cy);left:3px}