@keyframes heroSwap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-swap{animation:.45s both heroSwap}@keyframes heroWordIn{0%{transform:translateY(20px)}to{transform:none}}@keyframes heroLift{0%{transform:translateY(16px)}to{transform:none}}@keyframes heroPanelIn{0%{transform:translateY(28px)scale(.975)}to{transform:none}}@keyframes heroPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:not([data-noanim]) .hero[data-intro] .hero-badge{animation:.5s cubic-bezier(.22,1,.36,1) both heroLift}html:not([data-noanim]) .hero[data-intro] .hero-title .w{animation:heroWordIn .75s cubic-bezier(.165, .84, .44, 1) calc(80ms + var(--i,0) * 60ms) both}html:not([data-noanim]) .hero[data-intro] [data-hero-sub]{animation:.55s cubic-bezier(.22,1,.36,1) .3s both heroLift}html:not([data-noanim]) .hero[data-intro] .hero-cta>a{animation:.5s cubic-bezier(.22,1,.36,1) .42s both heroLift}html:not([data-noanim]) .hero[data-intro] .hero-cta>a+a{animation-delay:.5s}html:not([data-noanim]) .hero[data-intro] .hero-bullets>span{animation:.5s cubic-bezier(.22,1,.36,1) .56s both heroLift}html:not([data-noanim]) .hero[data-intro] .hero-bullets>span:nth-child(2){animation-delay:.62s}html:not([data-noanim]) .hero[data-intro] .hero-bullets>span:nth-child(3){animation-delay:.68s}html:not([data-noanim]) .hero[data-intro] [data-showcase]{animation:.7s cubic-bezier(.22,1,.36,1) .14s both heroPanelIn}html:not([data-noanim]) .hero[data-intro] .hero-guven{animation:.5s cubic-bezier(.22,1,.36,1) .36s both heroLift}html:not([data-noanim]) .hero[data-intro] [data-float]>div{animation:.55s cubic-bezier(.34,1.56,.64,1) .6s both heroPop}html:not([data-noanim]) .hero[data-intro] [data-float]~[data-float]>div{animation-delay:.7s}}.marquee{background:#fff;border-top:1px solid #f1edfb;border-bottom:1px solid #f1edfb;padding:34px 0 30px}.marquee-mask{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-mask.is-upcoming{margin-top:12px}.marquee-track{will-change:transform;animation:48s linear infinite marqLoop;display:inline-flex}.is-upcoming .marquee-track{animation-duration:52s;animation-direction:reverse}.marquee-copy{flex-shrink:0;align-items:center;gap:14px;padding-right:14px;display:inline-flex}.marquee-pill{color:#1b1440;background:#f6f3ff;border-radius:999px;align-items:center;gap:9px;padding:10px 20px;font-size:14.5px;font-weight:600;display:inline-flex}.marquee-pill:before{content:"";background:#6c3cff;border-radius:50%;width:7px;height:7px}.is-upcoming .marquee-pill{color:var(--muted-2);background:0 0;border:1.5px dashed #e4ddf7;padding:9px 20px;font-size:14px}.is-upcoming .marquee-pill:before{content:none}@keyframes marqLoop{0%{transform:translate(0)}to{transform:translate(-25%)}}.wall-tip:after{content:"";background:#fff;border-bottom:1px solid #eee9fb;border-right:1px solid #eee9fb;width:12px;height:12px;margin-left:-6px;position:absolute;top:calc(100% - 6px);left:50%;transform:rotate(45deg)}.wall-cell{box-shadow:0 8px 20px #1c10500d}.wall-cell:hover{box-shadow:0 14px 30px #6c3cff2e}.wall-mobile{display:none}.hero-badge{background:var(--lilac-2);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;display:inline-flex}.hero-badge span,.hero-badge h1{color:var(--violet-dark);text-wrap:balance;margin:0;font-size:13.5px;font-weight:600}.hero-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.hero-cta a{border-radius:999px;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.hero-cta-main{padding:17px 32px;box-shadow:0 14px 30px #6c3cff52}.hero-cta-alt{padding:15px 30px}.hero-cta-alt.is-narrow{display:none}.hero-bullets{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.hero-bullets span{color:var(--muted);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.demo-chips{display:none}.nav-dot{background:var(--violet);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto;animation:1.9s ease-in-out infinite navDot;box-shadow:0 0 #6c3cff8c}@keyframes navDot{0%,to{opacity:.45;box-shadow:0 0 #6c3cff80}50%{opacity:1;box-shadow:0 0 0 4px #6c3cff00}}@media (max-width:899px){.demo-side{display:none}.demo-chips{display:flex}}.cmp{max-width:980px;margin-inline:auto;position:relative}.cmp-highlight{z-index:0;background:#fff;border:1px solid #e4dbfb;border-radius:22px;width:22%;position:absolute;top:-24px;bottom:-24px;left:34%;box-shadow:0 30px 70px #1c105024}.cmp-table{z-index:1;table-layout:fixed;border-collapse:collapse;width:100%;position:relative}.cmp-table th:first-child{width:34%}.cmp-table th:not(:first-child),.cmp-table td:not(:first-child){width:22%}.cmp-table th,.cmp-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #efeaf8;padding:15px 14px}.cmp-table thead th{vertical-align:bottom;border-bottom:none;padding-bottom:20px}.cmp-table thead th:first-child,.cmp-table th[scope=row]{text-align:left}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-col-short{display:none}.cmp-rec{padding:5px 13px;font-size:11px}.cmp-brand{gap:8px}.cmp-brand b{font-size:19px}@media (max-width:767px){.cmp-col-full{display:none}.cmp-col-short{display:inline}.cmp-table th,.cmp-table td{padding:12px 8px}.cmp-table th[scope=row] span:first-child{font-size:13.5px!important}.cmp-desc{display:none!important}.cmp-highlight{border-radius:16px;top:-14px;bottom:-14px}.cmp-rec{letter-spacing:.04em;padding:4px 8px;font-size:9px}.cmp-brand{gap:5px}.cmp-brand b{font-size:16px}.cmp-brand-mark{width:20px;height:20px}}@media (max-width:559px){.cmp-rec{display:none!important}.cmp-brand-mark{display:none}.cmp-brand b{font-size:15px}}@media (max-width:767px){.cmp-compact .cmp-part{padding:4px 6px!important;font-size:10.5px!important}.cmp-compact .cmp-table th[scope=row] span:first-child{overflow-wrap:anywhere;font-size:12.5px!important}.cmp-compact .cmp-text{line-height:1.25;display:inline-block;font-size:11.5px!important}}@media (max-width:1099px){.wall-desktop{display:none}.wall-mobile{display:block}}@media (prefers-reduced-motion:reduce){.rv,[data-stagger].rv>*{opacity:1!important;transform:none!important}}@media (max-width:1179px){#hero-showcase{display:none}}@media (max-width:1129px){#ai-grid{grid-template-columns:1fr!important}}.ai-phone{margin:0 auto 0 20px;width:min(252px,100%)!important}.ai-slip{width:min(172px,100%)!important}.ai-extract-card{width:204px;position:absolute;top:96px;right:max(0px,50% - 255px)}@media (max-width:767px){.ai-scene{order:-1;margin-bottom:30px}.ai-phone{border-radius:22px;margin:0 auto;padding:0;box-shadow:0 22px 48px #1c105038;width:min(330px,100%)!important}.ai-sidekey,.ai-statusbar,.ai-island,.ai-cam-controls{display:none!important}.ai-screen{border-radius:22px!important;height:300px!important}.ai-viewfinder{inset:50px 14px 14px!important}.ai-slip{transform:rotate(-1.5deg)scale(.86)!important}.ai-extract-card{width:min(330px,100%);margin:12px auto 0;position:relative;top:auto;right:auto}.ai-features-grid>div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;box-shadow:0 10px 26px #1c10500d}.ai-features-grid p{font-size:13.5px!important;line-height:1.5!important}#ai-grid{gap:8px!important}}#ai-grid>div,.ai-features-grid>div{min-width:0}@media (max-width:767px){.hero-badge{margin-bottom:14px;padding:7px 13px}.hero-badge span,.hero-badge h1{font-size:12px}.hero-copy{text-align:center}.hero-cta{gap:10px;margin-top:24px}.hero-cta a{justify-content:center;width:100%;font-size:16px}.hero-cta-main{padding:15px 24px}.hero-cta-alt.is-wide{display:none}.hero-cta-alt.is-narrow{background:#fff;padding:13px 24px;display:inline-flex}.hero-bullets{justify-content:center;gap:10px 18px;margin-top:22px}.hero-bullets>span{white-space:nowrap;font-size:14px}.feat-pills::-webkit-scrollbar{display:none}.sec-strip{border-radius:22px!important;padding:26px 20px!important}.sec-strip .grid-4{gap:18px!important}.sec-item{align-items:flex-start;gap:12px;display:flex}.sec-item .sec-ic{flex-shrink:0;border-radius:12px!important;width:36px!important;height:36px!important}.sec-item b{margin:1px 0 3px!important;font-size:15px!important}.sec-item p{font-size:13px!important;line-height:1.5!important}}.feat-strip-head{display:flow-root}
