:is(body:has(.lv2-root) [data-testid=site-search-bar],body:has(.lv2-root) [data-site-search-fallback]){display:none}.lv2-rise>*{animation:.6s both lv2-rise}.lv2-rise>:nth-child(2){animation-delay:80ms}.lv2-rise>:nth-child(3){animation-delay:.16s}.lv2-rise>:nth-child(4){animation-delay:.24s}.lv2-rise>:nth-child(5){animation-delay:.32s}@keyframes lv2-rise{0%{transform:translateY(10px)}to{transform:none}}.lv2-float{animation:7s ease-in-out infinite lv2-float}.lv2-float:nth-child(2){animation-delay:-1.4s}.lv2-float:nth-child(3){animation-delay:-2.8s}.lv2-float:nth-child(4){animation-delay:-4.2s}.lv2-float:nth-child(5){animation-delay:-5.6s}@keyframes lv2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lv2-search{position:relative}.lv2-search:after{content:"";box-shadow:0 0 0 3px hsl(var(--primary) / .55);opacity:0;pointer-events:none;border-radius:21px;transition:opacity .2s;position:absolute;inset:-3px}.lv2-search:hover:after,.lv2-search:focus-within:after{opacity:1}.lv2-lift{transition:transform .2s,box-shadow .2s}.lv2-lift:hover,.lv2-lift:focus-visible{transform:translateY(-2px)}.lv2-nudge{animation:4s ease-in-out infinite lv2-nudge}@keyframes lv2-nudge{0%,88%,to{transform:none}94%{transform:translate(3px)}}.lv2-rotwrap{display:inline-grid}.lv2-rot{grid-area:1/1;transition:transform .35s,opacity .35s;display:inline-block}.lv2-rot[data-phase=hidden]{opacity:0;visibility:hidden;transition:none;transform:translateY(.35em)}.lv2-rot[data-phase=out]{opacity:0;transform:translateY(-.35em)}.lv2-rot[data-phase=in]{opacity:0;transition:none;transform:translateY(.35em)}.lv2-root h1,.lv2-root h2,.lv2-root h3{text-wrap:balance}.lv2-root p{text-wrap:pretty}@media (prefers-reduced-motion:reduce){.lv2-root *,.lv2-root :before,.lv2-root :after{transition:none!important;animation:none!important}}.lv2-ph{will-change:transform;transition:transform .25s,box-shadow .25s}.lv2-ph:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(#3e0a2800 45%,#3e0a28c7);transition:opacity .25s;position:absolute;inset:0}.lv2-ph-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#00000080;border-radius:9999px;max-width:calc(100% - 12px);padding:2px 7px;font-size:10px;font-weight:700;transition:background-color .25s;position:absolute;bottom:6px;left:6px;overflow:hidden}@media (min-width:640px){.lv2-ph-label{max-width:calc(100% - 16px);padding:3px 8px;font-size:11px;bottom:8px;left:8px}}@media (min-width:1280px){.lv2-ph-label{max-width:calc(100% - 20px);padding:3px 10px;font-size:12px;bottom:10px;left:10px}}.lv2-ph:hover,.lv2-ph:focus-visible{z-index:2;outline:3px solid #fff;transform:translateY(-4px)scale(1.025);box-shadow:0 14px 28px #0006}.lv2-ph:hover:after,.lv2-ph:focus-visible:after{opacity:1}.lv2-ph:hover .lv2-ph-label,.lv2-ph:focus-visible .lv2-ph-label{background:hsl(var(--primary))}@media (max-width:639px){.lv2-ph:after{opacity:1}}@media (prefers-reduced-motion:reduce){.lv2-ph:hover,.lv2-ph:focus-visible{transform:none}}.lv2-feat-chip{opacity:0;transition:transform .2s,background-color .2s;animation:.5s forwards lv2-feat-rise}.lv2-feat-chip:hover{transform:translateY(-2px)}.lv2-feat-chip:not([data-highlight]):hover{background-color:#ffffff38}.lv2-feat-chip:nth-child(2) .lv2-feat-icon{animation:2.4s ease-in-out infinite lv2-feat-pulse}@keyframes lv2-feat-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lv2-feat-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.lv2-feat-chip{opacity:1!important}}.lv2-why-track{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:14px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.lv2-why-card{scroll-snap-align:start;color:#fff;background:#ffffff21;border:1px solid #ffffff42;border-radius:18px;flex:none;align-items:flex-start;gap:12px;width:250px;padding:16px;display:flex}@media (min-width:640px){.lv2-why-track{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid;overflow:visible}.lv2-why-card{width:auto}}@media (min-width:900px){.lv2-why-track{grid-template-columns:repeat(3,minmax(0,1fr))}}.lv2-why-card i{background:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lv2-why-card svg{width:20px;height:20px;color:hsl(var(--primary))}.lv2-why-card b{margin-bottom:2px;font-size:15px;display:block}.lv2-why-card span{opacity:.9;font-size:13px;line-height:1.45}