.lgo-root{--bg:#fbfaf8;--text:#1b1f29;--muted:#5f697a;--line:#e0e2e5;--panel:#1b1f29;--panel-2:#241b29;--accent:#3086f6;--accent-hover:#0063d1;--eyebrow:#4f80d3;--brand:#ec008c;--ink:#121216;--offwhite:#fafafc;--ease-out:cubic-bezier(.22,1,.36,1);--ease-pop:cubic-bezier(.34,1.56,.64,1);--shadow-2:0 2px 4px #0a0a0c0d,0 12px 24px -16px #0a0a0c29;--shadow-lift:0 4px 8px #0a0a0c0f,0 24px 48px -24px #0a0a0c38;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:clip}.lgo-dots{pointer-events:none;background-image:radial-gradient(#bcaac34d 1.2px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 75% at 50% 40%,#000 35%,#0000 80%);mask-image:radial-gradient(70% 75% at 50% 40%,#000 35%,#0000 80%)}.lgo-display{font-family:var(--font-display);font-weight:600}.lgo-h1{letter-spacing:-.06em;font-size:clamp(42px,5.7vw,82px);line-height:1.02}.lgo-h2{letter-spacing:-.05em;font-size:clamp(32px,3.3vw,48px);line-height:1.05}.lgo-h3{letter-spacing:-.025em;font-size:clamp(21px,1.7vw,24px);line-height:1.2}.lgo-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--eyebrow);font-size:12px}.lgo-chip{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:#fff;border:1px solid #cfd1d5;border-radius:24px;align-items:center;gap:8px;padding:7px 13px;font-size:11px;display:inline-flex}.lgo-muted{color:var(--muted)}.lgo-wrap{max-width:1180px;margin-inline:auto;padding-inline:24px}.lgo-btn{white-space:nowrap;transition:background .18s var(--ease-out),transform .14s var(--ease-out),box-shadow .18s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.lgo-btn-primary{background:var(--accent);border:1px solid var(--accent);color:#fff;padding:21px 40px;font-size:19px;box-shadow:0 12px 28px #3086f652}.lgo-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 16px 36px #3086f66b}.lgo-btn-sm{box-shadow:none;padding:10px 15px;font-size:13px;font-weight:600}.lgo-btn .lgo-arr{transition:transform .22s var(--ease-out)}.lgo-btn:hover .lgo-arr{transform:translate(3px,-3px)}.lgo-btn-quiet{color:var(--text);padding-bottom:2px;font-size:16px;font-weight:500;text-decoration:none;transition:color .18s,box-shadow .18s;box-shadow:inset 0 -1px #b5a5bc}.lgo-btn-quiet:hover{color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.lgo-on-dark .lgo-btn-quiet{color:#f7f7f8;box-shadow:inset 0 -1px #fff5}.lgo-card{border:1px solid var(--line);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s;background:#fff;border-radius:20px}.lgo-card.lgo-lift:hover{box-shadow:var(--shadow-2);border-color:#c9ccd2;transform:translateY(-2px)}.lgo-panel{background:var(--panel);color:#f7f7f8;border-radius:28px;position:relative;overflow:hidden}.lgo-panel .lgo-muted{color:#aab0bd}.lgo-dcard{transition:transform .22s var(--ease-out),border-color .22s,background .22s;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px}.lgo-dcard:hover{background:#ffffff14;border-color:#ffffff3d;transform:translateY(-2px)}.lgo-icon-tile{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.lgo-ph{font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;color:#8a5a00;vertical-align:middle;white-space:nowrap;background:#fff8e6;border:1px dashed #d9a521;border-radius:6px;align-items:center;gap:6px;padding:1px 7px;font-size:.72em;font-weight:500;line-height:1.6;display:inline-flex}.lgo-panel .lgo-ph{color:#ffd97a;background:#ffb80014;border-color:#ffb80080}.lgo-ph-block{color:#8a5a00;background:repeating-linear-gradient(135deg,#fffaf0 0 10px,#fff6e3 10px 20px);border:1.5px dashed #d9a521;border-radius:16px}.lgo-panel .lgo-ph-block{color:#ffd97a;background:repeating-linear-gradient(135deg,#ffffff08 0 10px,#ffffff0d 10px 20px);border-color:#ffb80080}.lgo-rv{opacity:0;transition:opacity .64s var(--ease-out),transform .64s var(--ease-out);transition-delay:calc(var(--i,0)*80ms);transform:translateY(18px)}.lgo-rv.lgo-in{opacity:1;transform:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lgo-float{animation:6s ease-in-out infinite float}.lgo-float.lgo-d2{animation-delay:-2s}.lgo-float.lgo-d3{animation-delay:-4s}@keyframes ping{0%{box-shadow:0 0 #ec008c73}to{box-shadow:0 0 0 12px #ec008c00}}.lgo-ping{animation:ping 1.8s var(--ease-out)infinite}@keyframes draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.lgo-flow path{stroke-dasharray:6 6}@media (prefers-reduced-motion:reduce){.lgo-rv{opacity:1;transition:none;transform:none}.lgo-float,.lgo-ping{animation:none}}.lgo-phone{background:#0d0f14;border-radius:40px;width:270px;padding:10px;box-shadow:0 40px 80px -30px #0009,inset 0 0 0 1.5px #2d2d34}.lgo-phone-screen{color:var(--text);background:#f5f4f1;border-radius:31px;height:520px;position:relative;overflow:hidden}.lgo-bub{border-radius:16px;max-width:82%;padding:9px 12px;font-size:12.5px;line-height:1.4}.lgo-bub.lgo-in{background:#fff;border:1px solid #e4e1da;border-bottom-left-radius:5px}.lgo-bub.lgo-out{background:var(--accent);color:#fff;border-bottom-right-radius:5px;margin-left:auto}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}details .lgo-plus{transition:transform .22s var(--ease-out)}details[open] .lgo-plus{transform:rotate(45deg)}.lgo-strike{color:var(--muted);position:relative}.lgo-strike:after{content:"";background:var(--brand);height:2px;position:absolute;top:52%;left:-4px;right:-4px;transform:rotate(-6deg)}.lgo-sticky-bar{z-index:60;transition:transform .3s var(--ease-out);position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.lgo-sticky-bar.lgo-show{transform:none}.lgo-h1,.lgo-h2,.lgo-h3,.lgo-balance{text-wrap:balance}.lgo-h2 .lgo-ph,.lgo-h1 .lgo-ph{vertical-align:.35em;font-size:.42em}.lgo-mark{background:linear-gradient(#0000 62%,#ec008c2e 62%)}.lgo-stars{color:#f5b301;gap:2px;display:inline-flex}.lgo-logo-band{--client-logos-ink:#756d78;text-align:center}.lgo-root :is(h1,h2,h3,h4,p){margin:revert-layer}.lgo-root a.lgo-btn-primary:hover,.lgo-root .lgo-sticky-bar a:hover{color:#fff}.lgo-root .lgo-on-dark a.lgo-btn-quiet:hover{color:#f7f7f8}@media (min-width:721px){.lgo-logo-band [class*=marks]{flex-wrap:nowrap;column-gap:clamp(12px,3vw,48px);max-width:none}.lgo-logo-band [class*=mark]:not([class*=marks]){flex:0 auto;min-width:0}}.lgo-root :is(ul,ol){margin:revert-layer;padding:revert-layer}.lgo-featured-faq details:last-child{border-bottom:0}.lgo-faq-trigger{color:var(--text);border:0;font-family:inherit}.lgo-faq-chevron{transition:transform .3s var(--ease-out)}.lgo-faq-trigger[aria-expanded=true] .lgo-faq-chevron{transform:rotate(180deg)}.lgo-faq-panel{opacity:0;transition:grid-template-rows .3s var(--ease-out),opacity .25s ease;grid-template-rows:0fr;display:grid}.lgo-faq-panel[data-open=true]{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.lgo-faq-chevron,.lgo-faq-panel{transition:none}}.lgo-nav{align-items:center}.lgo-nav-item{position:relative}.lgo-nav-trigger{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.lgo-nav-chevron{transition:transform .2s var(--ease-out)}.lgo-nav-chevron.is-open{transform:rotate(180deg)}.lgo-nav-panel{z-index:70;min-width:300px;padding-top:16px;position:absolute;top:100%;left:-16px}.lgo-nav-panel>*{position:relative}.lgo-nav-panel:before{content:"";background:var(--bg,#fbfaf8);border:1px solid var(--border,#e4e1da);animation:lgo-nav-in .18s var(--ease-out);border-radius:20px;position:absolute;inset:16px 0 0;box-shadow:0 24px 60px -24px #0a0a0c4d}.lgo-nav-panel__heading{border-bottom:1px solid var(--border,#e4e1da);color:var(--text,#1b1f29);flex-direction:column;gap:2px;margin:0 12px;padding:18px 12px 14px;display:flex}.lgo-nav-panel__heading span{color:var(--text-muted,#5f697a);font-size:13px}.lgo-nav-panel ul{margin:0;padding:8px 12px;list-style:none}.lgo-nav-panel li a,.lgo-nav-panel__footer{color:var(--text,#1b1f29);white-space:nowrap;border-radius:10px;padding:10px 12px;font-size:15px;text-decoration:none;display:block}.lgo-nav-panel li a:hover,.lgo-nav-panel__footer:hover{background:var(--surface,#f5f4f1);color:var(--accent,#3086f6)}.lgo-nav-panel__footer{border-top:1px solid var(--border,#e4e1da);border-radius:0 0 10px 10px;margin:0 12px 12px;padding-top:14px}@keyframes lgo-nav-in{0%{opacity:0;transform:translateY(-6px)}}.lgo-mobile-nav details summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.lgo-mobile-nav details summary::-webkit-details-marker{display:none}.lgo-mobile-nav details ul{margin:0 0 8px;padding:0 0 0 12px;list-style:none}.lgo-mobile-nav details li a{opacity:.75;padding:8px 0;font-size:15px;display:block}@media (prefers-reduced-motion:reduce){.lgo-nav-panel:before{animation:none}.lgo-nav-chevron{transition:none}}.lgo-root [id]{scroll-margin-top:96px}.lgo-nav-panel--wide{min-width:520px}.lgo-nav-panel--wide ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}
