.lv2{font-family:var(--font-geist),Inter,-apple-system,"system-ui","Segoe UI",sans-serif;--lv2-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--lv2-grad:linear-gradient(135deg,#3b82f6,#8b5cf6 38%,#14b8a6 72%,#84cc16);--lv2-dark-band:linear-gradient(155deg,#131316,#15121f 52%,#1c1534);--lv2-dark-bg:#0c0c0f;--lv2-dark-text:#f4f4f5;--lv2-dark-text-2:#a3a3ad;--lv2-hero-scrim:linear-gradient(180deg,rgba(9,9,11,0.72) 0%,rgba(9,9,11,0.88) 48%,#09090b 68%);--lv2-bg:#fafafa;--lv2-bg-elevated:#f5f5f7;--lv2-card:#ffffff;--lv2-text:#0a0a0a;--lv2-text-2:#666666;--lv2-text-3:#737373;--lv2-line:#e4e4e7;--lv2-line-soft:#ededf0;--lv2-violet:#8b5cf6;--lv2-teal:#14b8a6;--lv2-green:#059669;--lv2-green-bg:#ecfdf3;--lv2-on-dark:#fafafa;--lv2-on-dark-2:rgba(250,250,250,0.72);--lv2-shadow-sm:0 1px 2px rgba(10,10,10,0.05);--lv2-shadow-md:0 4px 14px rgba(10,10,10,0.08);--lv2-r-lg:12px;--lv2-r-md:6px;--lv2-ease:cubic-bezier(0.32,0.72,0.24,1);--lv2-chrome-bg:rgba(250,250,250,0.82);--lv2-chrome-border:var(--lv2-line-soft);--lv2-chrome-link:#52525b;--lv2-chrome-link-hover:#0a0a0a;--lv2-chrome-outline-border:#cfd2d8;--lv2-chrome-outline-text:var(--lv2-text);--lv2-chrome-outline-bg:var(--lv2-card);--lv2-chrome-footer-bg:var(--lv2-bg);--lv2-chrome-footer-border:var(--lv2-line-soft);--lv2-chrome-muted:#666666;--lv2-chrome-muted-2:#737373;--lv2-page-bg:var(--lv2-bg);--lv2-mega-bg:var(--lv2-card);--lv2-mega-border:var(--lv2-line);--lv2-mega-hover:#f3f3f8;--lv2-mega-media-bg:var(--lv2-bg);--lv2-mega-text:var(--lv2-text);--lv2-mega-text-2:var(--lv2-text-2);--lv2-mega-text-3:var(--lv2-text-3);--lv2-mega-line-soft:var(--lv2-line-soft)}.lv2:has(main[data-lv2-tone=dark]){--lv2-chrome-bg:rgba(12,12,15,0.9);--lv2-chrome-border:rgba(255,255,255,0.09);--lv2-chrome-link:#c9c9d1;--lv2-chrome-link-hover:#ffffff;--lv2-chrome-outline-border:rgba(255,255,255,0.28);--lv2-chrome-outline-text:#ffffff;--lv2-chrome-outline-bg:transparent;--lv2-chrome-footer-bg:var(--lv2-dark-bg);--lv2-chrome-footer-border:#202027;--lv2-chrome-muted:#a3a3ad;--lv2-chrome-muted-2:#7c7c86;--lv2-page-bg:var(--lv2-dark-bg);--lv2-mega-bg:#17171c;--lv2-mega-border:#2b2b34;--lv2-mega-hover:rgba(255,255,255,0.08);--lv2-mega-media-bg:var(--lv2-dark-bg);--lv2-mega-text:#f4f4f5;--lv2-mega-text-2:#a3a3ad;--lv2-mega-text-3:#7c7c86;--lv2-mega-line-soft:#202027}.lv2 .lv2-logo-dark{display:none}.lv2:has(main[data-lv2-tone=dark]) .lv2-logo-dark{display:block}.lv2:has(main[data-lv2-tone=dark]) .lv2-logo-light{display:none}.lv2:has(main[data-lv2-footer-tone=light]) .lv2-footer{--lv2-chrome-footer-bg:var(--lv2-bg);--lv2-chrome-footer-border:var(--lv2-line-soft);--lv2-chrome-link-hover:#0a0a0a;--lv2-chrome-muted:#666666;--lv2-chrome-muted-2:#737373}.lv2:has(main[data-lv2-footer-tone=light]) .lv2-footer .lv2-logo-dark{display:none}.lv2:has(main[data-lv2-footer-tone=light]) .lv2-footer .lv2-logo-light{display:block}.lv2:has(main[data-lv2-tone=light]){--lv2-dark-text:#0a0a0a;--lv2-dark-text-2:#666666}.lv2 main[data-lv2-tone=light] .lv2-hero-photo{--lv2-dark-text:#f4f4f5;--lv2-dark-text-2:#a3a3ad}.lv2 main[data-lv2-tone=light] .lv2-offer-card{background:#ffffff;border-color:#ededf0;box-shadow:0 1px 2px rgba(0,0,0,.04)}.lv2 main[data-lv2-tone=light] .lv2-offer-card:hover{border-color:var(--lv2-line);box-shadow:var(--lv2-shadow-md)}.lv2 main[data-lv2-tone=light] .lv2-offer-card h3{color:#0a0a0a}.lv2 main[data-lv2-tone=light] .lv2-offer-card h3 small{color:#999999}.lv2 main[data-lv2-tone=light] .lv2-offer-card li,.lv2 main[data-lv2-tone=light] .lv2-offer-card li b{color:#666666}.lv2 main[data-lv2-tone=light] .lv2-offer-foot{color:#0a0a0a}.lv2 main[data-lv2-tone=light] .lv2-strip--dark{background:#f1f1f4;--lv2-strip-label:#6e6e73;--lv2-strip-filter:grayscale(1);--lv2-strip-opacity:0.6}[data-theme=dark] .lv2{--lv2-bg:#0a0a0a;--lv2-bg-elevated:#1c1c1e;--lv2-card:#1c1c1e;--lv2-text:#f5f5f7;--lv2-text-2:#a1a1aa;--lv2-text-3:#71717a;--lv2-line:#3a3a3c;--lv2-line-soft:#2c2c2e;--lv2-green-bg:#052e16;--lv2-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--lv2-shadow-md:0 4px 14px rgba(0,0,0,0.6);--lv2-chrome-bg:rgba(10,10,10,0.88);--lv2-chrome-border:rgba(255,255,255,0.08);--lv2-chrome-link:#c9c9d1;--lv2-chrome-link-hover:#ffffff;--lv2-chrome-outline-border:rgba(255,255,255,0.25);--lv2-chrome-outline-text:#ffffff;--lv2-chrome-outline-bg:transparent;--lv2-chrome-footer-bg:#0a0a0a;--lv2-chrome-footer-border:#2c2c2e;--lv2-chrome-muted:#a1a1aa;--lv2-chrome-muted-2:#71717a;--lv2-page-bg:#0a0a0a;--lv2-mega-bg:#17171c;--lv2-mega-border:#2b2b34;--lv2-mega-hover:rgba(255,255,255,0.08);--lv2-mega-media-bg:#0c0c0f;--lv2-mega-text:#f4f4f5;--lv2-mega-text-2:#a3a3ad;--lv2-mega-text-3:#7c7c86;--lv2-mega-line-soft:#202027}[data-theme=dark] .lv2 .lv2-logo-dark{display:block}[data-theme=dark] .lv2 .lv2-logo-light{display:none}html[data-theme=dark]:has(.lv2){--ud-trigger-bg:rgba(255,255,255,0.08);--ud-trigger-hover:rgba(255,255,255,0.14);--ud-bg:#17171c;--ud-text:#f4f4f5;--ud-muted:#a3a3ad;--ud-separator:rgba(255,255,255,0.09);--ud-card:#1e1e24;--ud-card-border:rgba(255,255,255,0.1);--ud-card-hover:#26262e;--ud-row-hover:rgba(255,255,255,0.08);--ud-danger-hover:rgba(225,29,72,0.14)}html:has(.lv2 main[data-lv2-tone=dark]){--ud-trigger-bg:rgba(255,255,255,0.08);--ud-trigger-hover:rgba(255,255,255,0.14);--ud-bg:#17171c;--ud-text:#f4f4f5;--ud-muted:#a3a3ad;--ud-separator:rgba(255,255,255,0.09);--ud-card:#1e1e24;--ud-card-border:rgba(255,255,255,0.1);--ud-card-hover:#26262e;--ud-row-hover:rgba(255,255,255,0.08);--ud-danger-hover:rgba(225,29,72,0.14)}.lv2 .font-mono{font-family:var(--lv2-mono)}@keyframes lv2-rise-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.lv2 .lv2-rise{animation:lv2-rise-in .6s var(--lv2-ease) backwards}@keyframes lv2-rise-in-visible{0%{transform:translateY(8px)}to{transform:none}}.lv2 .lv2-rise-lcp{animation:lv2-rise-in-visible .6s var(--lv2-ease) backwards}@media (prefers-reduced-motion:reduce){.lv2 .lv2-rise,.lv2 .lv2-rise-lcp{animation:none}}.lv2 .lv2-ns-hero-photo{background-repeat:no-repeat;background-position:100%;background-size:auto 145%;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 200%;mask-size:100% 200%;animation:lv2-ns-hero-reveal 8.5s linear .2s both}@keyframes lv2-ns-hero-reveal{0%{opacity:0;filter:blur(8px);transform:translate(46px,-46px) scale(1.05);-webkit-mask-position:0 100%;mask-position:0 100%}8%{opacity:1}14%{filter:blur(0)}to{opacity:1;filter:blur(0);transform:translate(0) scale(1.05);-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){.lv2 .lv2-ns-hero-photo{animation:none;-webkit-mask-image:none;mask-image:none}}@keyframes lv2-app-ic-flash{0%{transform:scale(.72);box-shadow:0 0 0 0 rgba(37,99,235,.55)}45%{transform:scale(1.14)}to{transform:scale(1);box-shadow:0 0 0 10px rgba(37,99,235,0)}}html[data-lv2-auth] .lv2-anon-cta{display:none}.lv2 .lv2-apptab-media{aspect-ratio:4/3;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 0,#000 82%,transparent)}.lv2 .lv2-apptab-reveal{animation:lv2-apptab-reveal .8s var(--lv2-ease) both}@keyframes lv2-apptab-reveal{0%{opacity:0;transform:translateX(18px) scale(1.02)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lv2 .lv2-apptab-reveal{animation:none}}.lv2 .lv2-try-pulse{position:relative}.lv2 .lv2-try-pulse:after{content:"";position:absolute;inset:-6px;border-radius:54px;pointer-events:none;border:2px solid rgba(139,92,246,.55);box-shadow:0 0 0 0 rgba(59,130,246,.35),0 0 40px 0 rgba(139,92,246,.25);animation:lv2-try-pulse 1.4s var(--lv2-ease) both}@keyframes lv2-try-pulse{0%{opacity:0;transform:scale(.985)}25%{opacity:1}to{opacity:0;transform:scale(1.03);box-shadow:0 0 0 14px rgba(59,130,246,0),0 0 40px 6px rgba(139,92,246,0)}}.lv2 .lv2-img-float{animation:lv2-img-float 5s ease-in-out infinite}@keyframes lv2-img-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.lv2 .lv2-img-float{animation:none}}@keyframes lv2-caret-blink{0%,to{opacity:1}50%{opacity:0}}html:has(.lv2){scrollbar-width:none}html:has(.lv2)::-webkit-scrollbar{display:none}