@property --n{syntax:"<integer>";initial-value:0;inherits:false}@layer components{.v2{margin:0;background:#ffffff;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;color:#3f3f46;-webkit-font-smoothing:antialiased}.v2 a{color:#7c3aed}.v2 a:hover{color:#6748dc}.v2 .wrap{max-width:1240px;margin:0 auto;padding-inline:64px;box-sizing:border-box}.v2 .navlinks a{color:#3f3f46;text-decoration:none;font-size:14px;font-weight:500}.v2 .navlinks a:hover{color:#232323}.v2 .pill{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .12s cubic-bezier(.22,1,.36,1),background .12s}.v2 .pill:active{transform:scale(.98)}.v2 .pill-dark{background:#2d1a4a;color:#ffffff;box-shadow:inset 0 1px 2px rgba(255,255,255,.25),0 3px 3px -1.5px rgba(16,24,40,.06),0 1px 1px rgba(16,24,40,.08)}.v2 .pill-dark:hover{background:#251541;color:#ffffff}.v2 .pill-light{background:#ffffff;color:#2d1a4a}.v2 .pill-light:hover{background:#f1ecfe;color:#2d1a4a}.v2 .pill-ghost{color:#ffffff;border:1px solid rgba(255,255,255,.28)}.v2 .pill-ghost:hover{background:rgba(255,255,255,.08);color:#ffffff}.v2 .aurora-text{background:linear-gradient(90deg,#a07cfe,#fe8fb5 50%,#ffbe7b);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:v2-drift 10s ease-in-out infinite alternate}@keyframes v2-drift{to{background-position:100% 0}}.v2 .split{display:flex;gap:96px}.v2 .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.v2 .grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.v2 .wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v2 .span2{grid-column:span 2}.v2 .sticky-col{position:sticky;top:120px;align-self:flex-start}.v2 .stack-card{position:sticky}.v2 .pop{animation:v2-popin .7s cubic-bezier(.22,1,.36,1) both}@keyframes v2-popin{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.v2 .d1{animation-delay:.15s}.v2 .d2{animation-delay:.3s}.v2 .d3{animation-delay:.45s}.v2 .d4{animation-delay:.6s}.v2 .d5{animation-delay:.9s}.v2 .d6{animation-delay:1.4s}.v2 .float{animation:v2-float 6s ease-in-out infinite}@keyframes v2-float{50%{transform:translateY(-8px)}}.v2 .pulse{animation:v2-pulse 1.6s ease-in-out infinite}@keyframes v2-pulse{0%,to{box-shadow:0 0 0 0 rgba(22,163,74,.45)}50%{box-shadow:0 0 0 6px rgba(22,163,74,0)}}.v2 .type{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;animation:v2-type 2.2s steps(40) 1.6s both}@keyframes v2-type{0%{max-width:0}to{max-width:100%}}.v2 .caret{display:inline-block;width:2px;height:15px;background:#7c3aed;margin-left:2px;vertical-align:-2px;animation:v2-blink 1s steps(1) infinite}@keyframes v2-blink{50%{opacity:0}}.v2 .marq{display:flex;align-items:center;gap:48px;width:max-content;animation:v2-marq 40s linear infinite}@keyframes v2-marq{to{transform:translateX(-50%)}}.v2 .glow{animation:v2-glow 12s ease-in-out infinite alternate}@keyframes v2-glow{to{transform:translate(-60px,40px) scale(1.08)}}.v2 .logo{height:28px;width:auto;filter:grayscale(1);opacity:.6;transition:opacity .3s,filter .3s}.v2 .logo:hover{filter:none;opacity:1}.v2 .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.v2 .marquee-track{display:flex;width:max-content;animation:v2-marquee 48s linear infinite}.v2 .marquee:hover .marquee-track{animation-play-state:paused}.v2 .marquee-set{display:flex;align-items:center;gap:64px;padding-right:64px;flex:none}.v2 .marquee-set .logo{flex:none;max-width:140px;object-fit:contain}@keyframes v2-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.v2 .marquee{-webkit-mask-image:none;mask-image:none}.v2 .marquee-track{animation:none;width:auto}.v2 .marquee-set{flex-wrap:wrap;justify-content:center;gap:28px 48px;padding:0;flex:1}.v2 .marquee-set[aria-hidden]{display:none}}.v2 .lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.v2 .lift:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(18,14,25,.12),0 4px 8px rgba(18,14,25,.05)}.v2 .count:after{content:counter(n)}.v2 .tn{font-variant-numeric:tabular-nums}.v2 .draw{stroke-dasharray:1;stroke-dashoffset:0}.v2 .flash{animation:v2-flash .6s cubic-bezier(.22,1,.36,1) both}@keyframes v2-flash{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v2 .try-btn{box-shadow:0 0 0 0 rgba(124,58,237,.5);animation:v2-tryPulse 1.8s ease-out 2.4s infinite}@keyframes v2-tryPulse{0%{box-shadow:0 0 0 0 rgba(124,58,237,.5)}70%{box-shadow:0 0 0 8px rgba(124,58,237,0)}to{box-shadow:0 0 0 0 rgba(124,58,237,0)}}.v2 .count{counter-reset:n var(--to)}.v2 .tr-sec{view-timeline-name:--tr;view-timeline-axis:block}@supports (animation-timeline:view()){.v2 .tr-w{opacity:.16;animation:v2-trw linear both;animation-timeline:--tr}@keyframes v2-trw{to{opacity:1}}.v2 .rv{animation:v2-rv linear both;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes v2-rv{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.v2 .hl{animation:v2-hl linear both;animation-timeline:view();animation-range:cover 25% cover 45%}@keyframes v2-hl{0%{opacity:.28}to{opacity:1}}.v2 .count{counter-reset:n var(--n);animation:v2-countup linear both;animation-timeline:view();animation-range:entry 10% cover 40%}@keyframes v2-countup{0%{--n:0}to{--n:var(--to)}}.v2 .shrink{animation:v2-shrink linear both;animation-timeline:view();animation-range:exit 0 exit 60%}@keyframes v2-shrink{to{transform:scale(.97)}}.v2 .grow-w{animation:v2-growW linear both;animation-timeline:view();animation-range:entry 20% cover 50%;transform-origin:left}.v2 .draw{animation:v2-draw linear both;animation-timeline:view();animation-range:entry 10% cover 45%}@keyframes v2-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes v2-growW{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.v2 .aurora-text,.v2 .caret,.v2 .flash,.v2 .float,.v2 .glow,.v2 .grow-w,.v2 .hl,.v2 .marq,.v2 .pop,.v2 .pulse,.v2 .rv,.v2 .shrink,.v2 .tr-w,.v2 .try-btn,.v2 .type{animation:none!important;opacity:1!important}.v2 .tr-sec{height:auto!important;padding:120px 0}.v2 .count{animation:none!important;counter-reset:n var(--to)}}@media (max-width:960px){.v2 .wrap{padding-inline:24px}.v2 .split{flex-direction:column;gap:40px}.v2 .grid3,.v2 .grid4,.v2 .wall{grid-template-columns:minmax(0,1fr)}.v2 .span2{grid-column:auto}.v2 .sticky-col{position:static}.v2 .navlinks{display:none!important}.v2 .hero-h1{font-size:44px!important}.v2 .sec-h2{font-size:34px!important}.v2 .big-statement{font-size:30px!important}.v2 .hide-sm{display:none!important}.v2 .stack-card{position:static}.v2 .card-split{flex-direction:column!important}.v2 .hero-win{height:auto!important;border-radius:14px 14px 0 0}.v2 .win-body{flex-direction:column-reverse!important;flex:none!important;min-height:auto!important}.v2 .lanes{grid-template-columns:minmax(0,1fr)!important;flex:none!important}.v2 .lane{border-right:0!important}.v2 .lane-extra{display:none!important}.v2 .act{width:auto!important;border-left:0!important;border-bottom:1px solid #e8e8ec}.v2 .card-head{padding:0 20px!important;height:60px!important}.v2 .card-body{padding:20px!important;gap:24px!important;min-height:0!important}.v2 .card-h3{font-size:30px!important}.v2 .tbl-head{flex-direction:column;align-items:flex-start!important;gap:12px}.v2 .sol-box{padding:24px!important}.v2 .stat3{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.v2 .stat-num{font-size:32px!important;white-space:normal!important}.v2 .quote-lg{font-size:24px!important}}.v2 .mm-item{display:flex;align-items:center;height:72px}.v2 .mm-trigger{display:inline-flex;align-items:center;gap:6px;color:#3f3f46;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.v2 .mm-trigger svg{transition:transform .2s}.v2 .mm-item.is-open .mm-trigger,.v2 .mm-item:focus-within .mm-trigger,.v2 .mm-item:hover .mm-trigger{color:#232323}.v2 .mm-item.is-open .mm-trigger svg,.v2 .mm-item:focus-within .mm-trigger svg,.v2 .mm-item:hover .mm-trigger svg{transform:rotate(180deg)}.v2 .mm-panel{position:absolute;left:0;right:0;top:100%;background:#ffffff;border-top:1px solid #e8e8ec;border-bottom:1px solid #e8e8ec;box-shadow:0 32px 48px -24px rgba(18,14,25,.18);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.v2 .mm-item.is-open .mm-panel,.v2 .mm-item:focus-within .mm-panel,.v2 .mm-item:hover .mm-panel{opacity:1;visibility:visible;transform:none}.v2 .mm-grid{display:grid;gap:48px;padding-top:32px;padding-bottom:36px}.v2 .mm-h{display:block;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#717182;margin-bottom:10px}.v2 .mm-link{display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin:0 -12px;border-radius:10px;text-decoration:none}.v2 .mm-link:hover{background:#f8f9fb}.v2 .mm-link b{font-size:15px;font-weight:500;color:#232323;display:flex;align-items:center;gap:8px}.v2 .mm-link span{font-size:13px;line-height:1.45;color:#717182}.v2 .mm-tag{font-size:10.5px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;color:#5733b8!important;background:#f1ecfe;padding:2px 8px;border-radius:999px;line-height:1.4!important}.v2 .mm-feat{border-radius:16px;background:linear-gradient(160deg,#2d1a4a,#1b0f30);padding:24px;display:flex;flex-direction:column;gap:16px;text-decoration:none}.v2 .mm-feat,.v2 .mm-feat:hover{color:#fafafa}.v2 .mm-mini{background:#ffffff;border-radius:10px;overflow:hidden;font-size:12px;color:#3f3f46}.v2 .mm-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #f0f0f2}.v2 .mm-row:last-child{border-bottom:0}.v2 .mm-link.has-ic{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:12px;row-gap:3px}.v2 .mm-link.has-ic b,.v2 .mm-link.has-ic span{grid-column:2}.v2 .mm-ic{grid-row:1/span 2;grid-column:1;color:#5733b8;margin-top:2px}.v2 .lang{position:relative;display:flex;align-items:center;height:72px}.v2 .lang-trigger{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#3f3f46;text-decoration:none;cursor:pointer}.v2 .lang-menu{position:absolute;right:0;top:calc(100% - 8px);min-width:170px;background:#ffffff;border:1px solid #e8e8ec;border-radius:12px;box-shadow:0 20px 40px -16px rgba(18,14,25,.2);padding:6px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s}.v2 .lang:focus-within .lang-menu,.v2 .lang:hover .lang-menu{opacity:1;visibility:visible;transform:none}.v2 .lang-menu a{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:8px;font-size:14px;color:#232323;text-decoration:none}.v2 .lang-menu a:hover{background:#f8f9fb}.v2 .mnav-lang{display:flex;align-items:center;justify-content:space-between;height:56px;border-bottom:1px solid #f0f0f2;font-size:17px;font-weight:500;color:#232323}.v2 .mnav{display:none}.v2 .mnav>summary{list-style:none;cursor:pointer;width:40px;height:40px;border:1px solid #e8e8ec;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#232323;background:#ffffff}.v2 .mnav>summary::-webkit-details-marker{display:none}.v2 .mnav .ic-close{display:none}.v2 .mnav[open] .ic-close{display:block}.v2 .mnav[open] .ic-burger{display:none}.v2 .mnav-panel{position:absolute;left:0;right:0;top:100%;height:calc(100vh - 72px);overflow-y:auto;background:#ffffff;border-top:1px solid #e8e8ec;padding:4px 24px 24px;box-sizing:border-box;display:flex;flex-direction:column}.v2 .mnav-panel>*{flex-shrink:0}.v2 .mnav-sec{border-bottom:1px solid #f0f0f2}.v2 .mnav-row,.v2 .mnav-sec>summary{list-style:none;cursor:pointer;height:56px;display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:500;color:#232323;text-decoration:none}.v2 .mnav-row{border-bottom:1px solid #f0f0f2}.v2 .mnav-sec>summary::-webkit-details-marker{display:none}.v2 .mnav-sec>summary svg{transition:transform .2s;color:#717182}.v2 .mnav-sec[open]>summary svg{transform:rotate(180deg)}.v2 .mnav-body{padding:0 0 16px;display:flex;flex-direction:column;gap:2px}.v2 .mnav-body .mm-h{margin:12px 0 4px}.v2 .mnav-body .mm-link{margin:0;padding:9px 0}.v2 .mnav-body .mm-link:hover{background:none}.v2 .mnav-cta{margin-top:auto;padding-top:24px;display:grid;gap:10px}.v2 .pill-outline{border:1px solid #d4d4d8;color:#232323;background:#ffffff}.v2 .pill-outline:hover{background:#f8f9fb;color:#232323}@media (max-width:960px){.v2 .mnav{display:block}}.v2 .win-split{display:flex;flex:1 1 0;min-height:0}.v2 .ui{border:1px solid #e8e8ec;border-radius:10px;overflow:hidden;font-size:13px;background:#ffffff}.v2 .ui-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px}.v2 .ui-cols,.v2 .ui-head{border-bottom:1px solid #e8e8ec}.v2 .ui-cols{display:grid;padding:9px 20px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa}.v2 .ui-row{display:grid;align-items:center;padding:12px 20px;border-bottom:1px solid #f0f0f2}.v2 .ui-foot{display:flex;gap:8px;padding:14px 20px;background:#fafafa}.v2 .chip,.v2 .ui-foot{align-items:center;color:#3f3f46}.v2 .chip{display:inline-flex;gap:6px;font-size:12px;border:1px solid #e8e8ec;border-radius:999px;padding:3px 10px;white-space:nowrap}.v2 .kind{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5733b8}.v2 .prod-card{background:#ffffff;border:1px solid #e8e8ec;border-radius:20px;padding:40px;display:flex;flex-direction:column;gap:20px}@media (max-width:960px){.v2 .win-split{flex-direction:column!important}.v2 .flow5,.v2 .win-split{flex:none!important;min-height:auto!important}.v2 .win-side{width:auto!important;border-right:0!important;border-bottom:1px solid #e8e8ec}.v2 .flow5{grid-template-columns:minmax(0,1fr)!important}.v2 .flow5>div{border-right:0!important;border-bottom:1px solid #f0f0f2}.v2 .grid2{grid-template-columns:minmax(0,1fr)!important}.v2 .prod-card{padding:24px!important}.v2 .ui-cols,.v2 .ui-row{padding-left:14px!important;padding-right:14px!important}}}@layer components{@media (max-width:1199px){.v2.site-header .hide-sm,.v2.site-header .navlinks{display:none!important}.v2.site-header .mnav{display:block}}.v2.site-header .lang-trigger,.v2.site-header .mm-trigger{white-space:nowrap}}