.ld{--color-primary:#2563eb;--color-primary-strong:#1d4ed8;--color-ink:#0f172a;--color-muted-foreground:#475569;--color-surface:#f1f5f9;--color-canvas:#fff;--color-line:#e2e8f0;--color-tint:#dbeafe;--color-soft:#eff6ff;--color-quiet:#64748b;--color-card:#fff;--ld-ease:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-canvas);color:var(--color-ink);overflow-x:clip}.ld :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ld-on-color :focus-visible{outline-color:#fff}.ld-phone{background:#0f172a;border-radius:2rem;padding:8px}.ld-phone-light{background:#475569}.ld-phone-small{border-radius:clamp(1rem,2.6vw,1.75rem);padding:clamp(4px,.6vw,7px);box-shadow:0 16px 40px #0f172a66}.ld-phone-small img{border-radius:clamp(.75rem,2.1vw,1.3rem)}.ld-laptop{background:#0f172a;border-radius:12px 12px 0 0;padding:1.2% 1.2% 0;position:relative;box-shadow:0 20px 50px #0f172a4d}.ld-laptop:after{content:"";background:#cbd5e1;border-radius:0 0 12px 12px;height:clamp(8px,1.1vw,14px);margin-inline:-4.5%;display:block}.ld-swap{opacity:0;transition:opacity .3s var(--ld-ease)}.ld-swap-on{opacity:1}.ld-snap{scrollbar-width:none}.ld-snap::-webkit-scrollbar{display:none}.ld-mobile-cta{z-index:20;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:#fff;position:fixed;inset:auto 0 0}.ld-faq summary{list-style:none}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq-icon{transition:transform .25s var(--ld-ease)}.ld-faq[open] .ld-faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){html:has(.ld){scroll-behavior:smooth}@keyframes ld-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes ld-lift{0%{transform:translateY(8px)}}.ld-rise{animation:ld-rise .6s var(--ld-ease) var(--d,0s) both}.ld-lift{animation:ld-lift .6s var(--ld-ease) both}.ld-press{transition:transform .2s var(--ld-ease)}.ld-press:active{transform:scale(.98)}.ld-arrow{transition:transform .25s var(--ld-ease)}@media (hover:hover) and (pointer:fine){.ld-press:hover .ld-arrow{transform:translate(3px)}}@supports (animation-timeline:view()){@keyframes ld-reveal{0%{opacity:0;transform:translateY(20px)}}@keyframes ld-cta-in{0%{transform:translateY(100%)}}.ld-mobile-cta{animation:linear both ld-cta-in;animation-timeline:scroll(root);animation-range:380px 520px}.ld-reveal{animation:linear both ld-reveal;animation-timeline:view();animation-range:entry entry 40%}}}
