.card-nav,:root.dark .card-nav,.dark .card-nav,.card-nav[data-theme=dark]{--cn-panel:#1a1821c7;--cn-solid:#1b1922;--cn-edge:#ffffff14;--cn-highlight:#ffffff14;--cn-shadow:0 24px 48px -20px #000c, 0 6px 16px -8px #00000080;--cn-text:#f4f4f5;--cn-muted:#f4f4f58f;--cn-hover:#ffffff0f;--cn-ring:#f4f4f58c;--cn-tile:linear-gradient(180deg, #34303d 0%, #27242f 100%);--cn-tile-rim:inset 0 0 0 1px #ffffff0f, inset 0 1px 0 #ffffff1a, 0 4px 10px -4px #0009;--cn-cta:linear-gradient(180deg, #fff 0%, #ebebf0 100%);--cn-cta-ink:#121016;--cn-cta-shadow:inset 0 1px 0 #ffffffe6, 0 6px 16px -6px #0009;--cn-cta-hover:brightness(.94)}:root.light .card-nav,.light .card-nav,.card-nav[data-theme=light]{--cn-panel:#f4f4f6d6;--cn-solid:#f4f4f6;--cn-edge:#18181b12;--cn-highlight:#fffffff2;--cn-shadow:0 24px 48px -24px #18181b4d, 0 6px 16px -10px #18181b29;--cn-text:#18181b;--cn-muted:#18181b8f;--cn-hover:#18181b0d;--cn-ring:#18181b73;--cn-tile:linear-gradient(180deg, #fff 0%, #f8f8fa 100%);--cn-tile-rim:inset 0 0 0 1px #18181b12, inset 0 1px 0 #fff, 0 4px 10px -5px #18181b38;--cn-cta:linear-gradient(180deg, #2c2c31 0%, #18181b 100%);--cn-cta-ink:#fff;--cn-cta-shadow:inset 0 1px 0 #ffffff1f, 0 6px 14px -6px #18181b73;--cn-cta-hover:brightness(1.25)}.card-nav[data-surface=solid] .card-nav__panel{background:var(--cn-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.card-nav{width:100%;max-width:var(--cn-max);height:var(--cn-bar);-webkit-tap-highlight-color:transparent;margin:0 auto;font-size:14px;line-height:1.4;position:relative}.card-nav__panel{z-index:10;height:var(--cn-bar);border-radius:var(--cn-radius);background:var(--cn-panel);box-shadow:var(--cn-shadow);-webkit-backdrop-filter:var(--cn-blur);backdrop-filter:var(--cn-blur);transition:background .3s,box-shadow .3s;position:absolute;top:0;left:0;right:0;overflow:hidden}.card-nav__rim{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cn-edge), inset 0 1px 0 var(--cn-highlight);pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-nav__sheen{border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff0 20%,#ffffff59 50%,#fff0 80%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)}.card-nav__bar{z-index:2;height:var(--cn-bar);padding:0 var(--cn-inset);box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.card-nav__menu{height:calc(var(--cn-bar) - var(--cn-inset) * 2);border-radius:calc(var(--cn-radius) - var(--cn-inset));color:var(--cn-text);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;outline:none;justify-self:start;align-items:center;gap:10px;padding:0 14px 0 16px;font-weight:500;transition:background-color .2s;display:inline-flex}.card-nav__menu[data-icon-only]{width:calc(var(--cn-bar) - var(--cn-inset) * 2);justify-content:center;padding:0}.card-nav__menu:hover{background:var(--cn-hover)}.card-nav__menu:focus-visible,.card-nav__logo:focus-visible,.card-nav__cta:focus-visible,.card-nav__link:focus-visible{outline:2px solid var(--cn-ring);outline-offset:2px}.card-nav__burger{width:18px;height:12px;position:relative}.card-nav__line{background:currentColor;border-radius:2px;width:100%;height:1.5px;transition:transform .5s cubic-bezier(.22,1,.36,1),top .5s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.card-nav__line--top{top:2.25px}.card-nav__line--bottom{top:8.25px}.card-nav[data-open] .card-nav__line--top{top:5.25px;transform:rotate(45deg)}.card-nav[data-open] .card-nav__line--bottom{top:5.25px;transform:rotate(-45deg)}.card-nav__menu-label{display:inline-grid;position:relative;overflow:hidden}.card-nav__word{grid-area:1/1;transition:transform .5s cubic-bezier(.22,1,.36,1)}.card-nav__word--close{transform:translateY(110%)}.card-nav[data-open] .card-nav__word--open{transform:translateY(-110%)}.card-nav[data-open] .card-nav__word--close{transform:translateY(0)}.card-nav__logo{height:var(--cn-logo);color:var(--cn-text);outline:none;justify-self:center;align-items:center;text-decoration:none;display:inline-flex}.card-nav__logo img,.card-nav__logo svg{width:auto;height:100%;display:block}.card-nav__cta{height:calc(var(--cn-bar) - var(--cn-inset) * 2);border-radius:calc(var(--cn-radius) - var(--cn-inset));background:var(--cn-cta);box-shadow:var(--cn-cta-shadow);color:var(--cn-cta-ink);font-family:inherit;font-size:inherit;white-space:nowrap;cursor:pointer;border:0;outline:none;justify-content:center;justify-self:end;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;transition:filter .2s;display:inline-flex}.card-nav__cta:hover{filter:var(--cn-cta-hover)}.card-nav__actions{justify-self:end;align-items:center;gap:8px;display:inline-flex}.dark .card-nav__logo img,[data-theme=dark] .card-nav__logo img{filter:invert()}.card-nav[data-placement=bottom] .card-nav__panel{top:auto;bottom:0}.card-nav[data-placement=bottom] .card-nav__content{top:auto;bottom:var(--cn-bar);padding:var(--cn-inset) var(--cn-inset) 0}.card-nav[data-narrow] .card-nav__bar{grid-template-columns:auto 1fr auto}.card-nav[data-narrow] .card-nav__actions{grid-area:1/2;justify-self:end;margin-right:4px}.card-nav[data-narrow] .card-nav__actions .card-nav__cta{display:none!important}.card-nav[data-narrow] .card-nav__logo{grid-area:1/1;justify-self:start;padding-left:14px}.card-nav[data-narrow] .card-nav__menu{grid-area:1/3;justify-self:end}.card-nav__content{top:var(--cn-bar);gap:var(--cn-gap);padding:0 var(--cn-inset) var(--cn-inset);box-sizing:border-box;perspective:900px;visibility:hidden;flex-direction:column;display:flex;position:absolute;left:0;right:0}.card-nav[data-shown] .card-nav__content{visibility:visible}.card-nav__cards{gap:var(--cn-gap);display:flex}.card-nav[data-narrow] .card-nav__cards{flex-direction:column}.card-nav__card{min-width:0;min-height:var(--cn-card);border-radius:calc(var(--cn-radius) - var(--cn-inset));box-sizing:border-box;background:var(--cn-tile);box-shadow:var(--cn-tile-rim);color:var(--cn-text);transform-origin:50% 0;will-change:transform, opacity;flex-direction:column;flex:1 1 0;gap:18px;padding:16px 16px 14px;display:flex;position:relative}.card-nav[data-narrow] .card-nav__card{flex:none;gap:10px;min-height:0;padding:14px 14px 12px}.card-nav[data-narrow] .card-nav__links{flex-flow:wrap;gap:2px 16px}@media (max-width:580px){.card-nav .card-nav__bar{grid-template-columns:auto 1fr auto}.card-nav .card-nav__actions{grid-area:1/2;justify-self:end;margin-right:4px}.card-nav .card-nav__actions .card-nav__cta{display:none!important}.card-nav .card-nav__logo{grid-area:1/1;justify-self:start;padding-left:14px}.card-nav .card-nav__menu{grid-area:1/3;justify-self:end}.card-nav .card-nav__cards{flex-direction:column}.card-nav .card-nav__card{flex:none;gap:10px;min-height:0;padding:14px 14px 12px}.card-nav .card-nav__links{flex-flow:wrap;gap:2px 16px}}.card-nav__card[data-tinted]{box-shadow:inset 0 1px #ffffff29,0 4px 10px -4px #00000073}.card-nav__card-head{flex-direction:column;gap:4px;display:flex}.card-nav__label{letter-spacing:-.015em;font-size:17px;font-weight:600}.card-nav__description{color:var(--cn-muted);margin:0;font-size:13px;line-height:1.45}.card-nav__card[data-tinted] .card-nav__description{color:inherit;opacity:.7}.card-nav__links{flex-direction:column;gap:2px;margin:auto 0 0;padding:0;list-style:none;display:flex}.card-nav__link{color:inherit;cursor:pointer;opacity:.82;background:0 0;border:0;border-radius:6px;outline:none;align-items:center;gap:8px;padding:3px 0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.card-nav__link:hover{opacity:1}.card-nav__arrow{flex:none;width:14px;height:14px;display:inline-block;position:relative;overflow:hidden}.card-nav__arrow-icon{width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.card-nav__arrow-icon--in{transform:translate(-110%,110%)}.card-nav__link:hover .card-nav__arrow-icon--out,.card-nav__link:focus-visible .card-nav__arrow-icon--out{transform:translate(110%,-110%)}.card-nav__link:hover .card-nav__arrow-icon--in,.card-nav__link:focus-visible .card-nav__arrow-icon--in{transform:translate(0)}.card-nav__cta--wide{width:100%;height:44px;display:flex}@media (prefers-reduced-motion:reduce){.card-nav__line,.card-nav__word,.card-nav__arrow-icon{transition:none}}
.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-pad:0px;padding-top:var(--logoloop-pad);padding-bottom:var(--logoloop-pad);-webkit-tap-highlight-color:transparent;position:relative;overflow:clip}.logoloop--vertical{height:100%;padding:0 var(--logoloop-pad);display:inline-block}.logoloop[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.logoloop--vertical[data-draggable]{touch-action:pan-x pinch-zoom}.logoloop[data-dragging],.logoloop[data-dragging] *{cursor:grabbing}.logoloop__track{z-index:0;will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1;position:relative}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop[data-intro] .logoloop__item{opacity:0}.logoloop__content{align-items:center;gap:calc(var(--logoloop-logoHeight) * .3);color:inherit;border-radius:4px;text-decoration:none;transition:opacity .35s,filter .35s,color .35s;display:inline-flex}.logoloop[data-labels=below] .logoloop__content{gap:calc(var(--logoloop-logoHeight) * .22);flex-direction:column}.logoloop__content:focus-visible{outline-offset:2px;outline:2px solid}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{width:auto;height:var(--logoloop-logoHeight);object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s,opacity .3s;display:block}.dark .logoloop__item img{filter:invert()grayscale()brightness(1.5)}.logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.18)}.logoloop__label{font-size:max(12px, calc(var(--logoloop-logoHeight) * .5));letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.2}.logoloop[data-labels=below] .logoloop__label{font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));letter-spacing:0;opacity:.72;font-weight:500}.logoloop__tip{margin-top:calc(var(--logoloop-logoHeight) * .2);font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));white-space:nowrap;opacity:0;pointer-events:none;font-weight:500;line-height:1.2;transition:opacity .25s,translate .25s;position:absolute;top:100%;left:50%;translate:-50% 4px}.logoloop--vertical .logoloop__tip{margin-top:0;margin-left:calc(var(--logoloop-logoHeight) * .25);top:50%;left:100%;translate:4px -50%}.logoloop__item:hover .logoloop__tip,.logoloop__item:focus-within .logoloop__tip,.logoloop__item[data-active] .logoloop__tip{opacity:.8;translate:-50%}.logoloop--vertical .logoloop__item:hover .logoloop__tip,.logoloop--vertical .logoloop__item:focus-within .logoloop__tip,.logoloop--vertical .logoloop__item[data-active] .logoloop__tip{translate:0 -50%}.logoloop[data-muted] .logoloop__content{filter:grayscale(var(--logoloop-gray,1));opacity:var(--logoloop-dim,.5)}.dark .logoloop[data-muted] .logoloop__content img{filter:invert(1) brightness(1.2) grayscale(var(--logoloop-gray,1));opacity:var(--logoloop-dim,.5)}.logoloop[data-muted] .logoloop__item:hover .logoloop__content,.logoloop[data-muted] .logoloop__item:focus-within .logoloop__content,.logoloop[data-muted] .logoloop__item[data-active] .logoloop__content{filter:none;opacity:1}.dark .logoloop[data-muted] .logoloop__item:hover .logoloop__content img,.dark .logoloop[data-muted] .logoloop__item:focus-within .logoloop__content img,.dark .logoloop[data-muted] .logoloop__item[data-active] .logoloop__content img{filter:invert()brightness(1.2);opacity:1}.logoloop__item[data-color]:hover .logoloop__content,.logoloop__item[data-color]:focus-within .logoloop__content,.logoloop__item[data-color][data-active] .logoloop__content{color:var(--logoloop-item-color)}.logoloop:not([data-muted]) .logoloop__item:not([data-color]) a.logoloop__content:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.logoloop__content,.logoloop__node,.logoloop__item img,.logoloop__tip{transition:none}}
.hero-visual-cluster{aspect-ratio:657/942;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;max-width:min(420px,69.7svh - 153.34px);margin:0 auto;display:flex;position:relative;overflow:visible}.hero-cluster-blob{filter:blur(32px);z-index:1;pointer-events:none;transform:translate3d(var(--para-blob-x,0px), var(--para-blob-y,0px), 0);background:radial-gradient(circle at 48% 46%,#ef44442e 0%,#fecdd38c 45%,#fee2e226 65%,#0000 78%);border-radius:46% 54% 50% 50%/52% 48%;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;inset:4% 0%}.dark .hero-cluster-blob{filter:blur(36px);background:radial-gradient(circle at 48% 46%,#e11d2e38 0%,#e11d2e1f 48%,#e11d2e08 68%,#0000 80%)}.hero-phone-container{z-index:2;width:100%;height:100%;transform:translate3d(var(--phone-px,0px), var(--phone-py,0px), 0);justify-content:center;align-items:center;transition:transform .15s cubic-bezier(.22,1,.36,1);display:flex;position:relative}@keyframes hero-phone-float-kf{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-phone-float-layer{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;animation:6s ease-in-out infinite hero-phone-float-kf;display:flex}.hero-phone-rotate{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(9deg)scale(.96)}.hero-phone-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}@keyframes hero-card-fade-in-kf{0%{opacity:0}to{opacity:1}}.hero-card-pos{z-index:10;opacity:0;animation:.6s ease-out forwards hero-card-fade-in-kf;position:absolute}.hero-card-pos-1{animation-delay:.2s;top:48%;left:-2%}.hero-card-pos-2{animation-delay:.35s;top:13%;right:0%}.hero-card-pos-3{animation-delay:.5s;top:75%;right:0%}@keyframes hero-card-float-kf{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-card-float{will-change:transform;animation:5.4s ease-in-out infinite hero-card-float-kf}.hero-card-pos-1 .hero-card-float{animation-duration:5.6s;animation-delay:.8s}.hero-card-pos-2 .hero-card-float{animation-duration:5.2s;animation-delay:.95s}.hero-card-pos-3 .hero-card-float{animation-duration:5.8s;animation-delay:1.1s}@media (hover:hover) and (pointer:fine){.hero-card-pos:hover .hero-card-float,.hero-card-pos.is-active .hero-card-float,.hero-card-pos.is-dragging .hero-card-float{animation-play-state:paused}}.hero-card-interaction{transform:translate3d(calc(var(--drag-x,0px) + var(--para-x,0px)), calc(var(--drag-y,0px) + var(--para-y,0px)), 0);will-change:transform;position:relative}.hero-card-interaction.is-springing{transition:transform .5s cubic-bezier(.34,1.56,.64,1)!important}.hero-card-btn{color:var(--foreground);cursor:default;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #00000012;border-radius:16px;outline:none;align-items:center;gap:12px;padding:12px 18px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s;display:flex;box-shadow:0 10px 25px -4px #00000014,0 4px 10px -2px #0000000a}.dark .hero-card-btn{box-shadow:none;background:#17171b;border:1px solid #ffffff1f}.hero-card-btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (hover:hover) and (pointer:fine){.hero-card-btn:hover{border-color:#00000024;transform:scale(1.04);box-shadow:0 16px 32px -6px #0000001f,0 6px 14px -2px #0000000f}.dark .hero-card-btn:hover{border-color:#ffffff38;box-shadow:0 12px 28px -6px #0009}}.hero-card-btn:active{transition-duration:80ms;transform:scale(.97)}.hero-card-pos.is-dragging .hero-card-btn{cursor:grabbing!important}.hero-card-icon-wrap{color:#dc2626;background:#dc262614;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.dark .hero-card-icon-wrap{color:#ff4d5a;background:#ff4d5a24}.hero-card-icon-wrap svg{width:20px;height:20px}.hero-card-text{flex-direction:column;gap:2px;display:flex}.hero-card-title{color:var(--foreground);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.25}.hero-card-sub{color:var(--muted);font-size:12px;font-weight:500;line-height:1.25}.hero-popover{z-index:30;width:260px;color:var(--foreground);opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #00000014;border-radius:14px;padding:14px 16px;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s;position:absolute;transform:scale(.94);box-shadow:0 16px 36px -6px #00000029,0 4px 12px -2px #00000014}.dark .hero-popover{background:#1c1c22;border:1px solid #ffffff24;box-shadow:0 20px 42px -8px #000000b3}.hero-popover.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)}.hero-popover-left{top:calc(100% + 8px);left:0}.hero-popover-right{top:calc(100% + 8px);right:0}.hero-popover-up{bottom:calc(100% + 8px);right:0}.hero-popover-desc{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.hero-popover-action{background:var(--red);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,transform .15s;display:inline-flex}.hero-popover-action:hover{background:var(--red-hover);transform:translateY(-1px)}.hero-popover-action:focus-visible{outline:2px solid var(--red);outline-offset:2px}.hero-popover-action svg{width:14px;height:14px}@media (max-width:850px){.hero-visual-cluster,.hero-cluster-blob,.hero-phone-container,.hero-card-pos{display:none!important}}@media (prefers-reduced-motion:reduce){.hero-phone-float-layer,.hero-card-float{animation:none!important;transform:none!important}.hero-card-pos{opacity:1!important;animation:none!important}.hero-phone-container,.hero-cluster-blob,.hero-card-interaction{transition:none!important;transform:none!important}.hero-popover{transition:opacity .15s!important;transform:none!important}.hero-card-btn:hover,.hero-card-btn:active{transform:none!important}}@keyframes hero-phone-enter-kf{0%{opacity:0;filter:blur(10px);transform:translateY(90px)rotate(3deg)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}.hero-phone-entrance{width:100%;height:100%;animation:hero-phone-enter-kf .45s var(--ease-out) calc(var(--seq) * .65s) backwards;will-change:transform, opacity, filter;justify-content:center;align-items:center;display:flex}.hero-phone-float-layer{animation-delay:calc(var(--seq) * 1.1s)!important}@keyframes hero-card-enter-kf{0%{opacity:0;filter:blur(8px);transform:translateY(40px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.hero-card-pos{z-index:10;position:absolute;opacity:1!important;animation:none!important}.hero-card-entrance{width:100%;height:100%}.hero-card-entrance-1{animation:hero-card-enter-kf .4s var(--ease-out) calc(var(--seq) * .8s) backwards}.hero-card-entrance-2{animation:hero-card-enter-kf .4s var(--ease-out) calc(var(--seq) * .92s) backwards}.hero-card-entrance-3{animation:hero-card-enter-kf .4s var(--ease-out) calc(var(--seq) * 1.04s) backwards}.hero-card-float-1{animation-delay:calc(var(--seq) * 1.2s)!important}.hero-card-float-2{animation-delay:calc(var(--seq) * 1.32s)!important}.hero-card-float-3{animation-delay:calc(var(--seq) * 1.44s)!important}@media (prefers-reduced-data:reduce){.hero-phone-entrance,.hero-card-entrance{filter:none!important}}@media (prefers-reduced-motion:reduce){.hero-phone-entrance,.hero-card-entrance,.hero-phone-float-layer,.hero-card-float{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}
