:root,[data-theme=light]{--bg:#fff;--bg-subtle:#f5f7fb;--bg-mist:#dcebff;--surface:#fff;--border:#e7e8ea;--border-strong:#d9dbdf;--ink:#0a0b0d;--ink-secondary:#3a3d44;--ink-muted:#6b7280;--action:#0a0b0d;--on-action:#fff;--action-outline:#143c8c59;--action-ghost:#ffffff2e;--blue:#146ef5;--blue-tint:#edf4fe;--accent-fg:#0f55c0;--focus:#146ef5;--critical:#e5484d;--major:#c2410c;--on-critical:#fff;--glow-cyan:#a8f3ff;--glow-blue:#5e9bff;--glow-periwinkle:#7fb2ff;--glow-white:#fff;--shadow-raise:0 18px 40px #14285a14;--shadow-hover:0 22px 44px #1514191f;--shadow-float:0 30px 70px #0e285040;--font-sans:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--grad:linear-gradient(100deg, #146ef5, #5c7cff 55%, #9e5cff)}[data-theme=dark]{--bg:#0a0b0d;--bg-subtle:#121419;--bg-mist:#0e1b33;--surface:#14161b;--border:#23252b;--border-strong:#33363e;--ink:#f3f5f9;--ink-secondary:#c9cdd4;--ink-muted:#a1a6ae;--action:#fff;--on-action:#0a0b0d;--action-outline:#ffffff73;--action-ghost:#ffffff0f;--blue:#5e9bff;--blue-tint:#12233f;--accent-fg:#7fb0ff;--focus:#5e9bff;--critical:#ff6b6b;--major:#f08a4b;--on-critical:#0a0b0d;--glow-cyan:#1b5c70;--glow-blue:#2a5fc4;--glow-periwinkle:#3b6fd1;--glow-white:#0a0b0d;--shadow-raise:none;--shadow-hover:0 22px 44px #00000073;--shadow-float:0 30px 70px #0000008c}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:400 15px/24px var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink);text-decoration:none}html{scroll-padding-top:88px}.site-nav{z-index:40;background:var(--surface);border-bottom:1px solid var(--border);transition:background-color .2s;position:sticky;top:0}.site-nav[data-scrolled]{background:color-mix(in srgb, var(--surface) 68%, transparent);-webkit-backdrop-filter:saturate(170%)blur(16px);backdrop-filter:saturate(170%)blur(16px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-nav[data-scrolled]{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.site-nav[data-scrolled]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes ax-spin{to{transform:rotate(360deg)}}@keyframes ax-marquee{to{transform:translate(-50%)}}@keyframes ax-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ax-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes ax-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes ax-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ax-track-sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes ax-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{[data-print-hide],nav[aria-label=Main],footer{display:none!important}html,body{color:#000!important;background:#fff!important}details>summary{display:none!important}details>:not(summary){display:revert!important}details,section>div,article,figure,img{break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:10px}@page{margin:14mm}[data-report-page=dark]{color:#000!important;--report-fg:#000!important;--report-body:#333!important;--report-muted:#666!important;--report-rule:#d4d4d4!important;background:#fff!important}[data-report-page]{break-inside:avoid;padding:18px 0!important}[data-report-page=dark] h1,[data-report-page=dark] h2{color:#000!important}}main section,#contact{overflow-x:clip}@media (max-width:1100px){section [style*="repeat(4, minmax(0, 1fr))"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){[data-nav-toggle]{display:inline-flex!important}[data-nav-links]{display:none!important}[data-nav-links][data-open]{z-index:40;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-raise);flex-direction:column;padding:8px clamp(16px,5.56vw,80px) 16px;position:absolute;top:100%;left:0;right:0;align-items:stretch!important;gap:2px!important;margin:0!important;display:flex!important}[data-nav-links][data-open] a{padding:12px!important}section [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}footer [data-foot-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}footer [data-foot-grid]>:first-child{grid-column:1/-1}#faq :is([style*="position: sticky"],[style*=position\:sticky]){position:static!important}}@media (max-width:720px){#how-track{height:auto!important}#how-track>div,#features [data-fcard],#features :is([style*="position: sticky"],[style*=position\:sticky]){position:static!important}#features [data-chip]{display:none!important}#hero [data-urlframe]>div{flex-wrap:wrap;padding:8px!important}#hero [data-urlframe] input{padding:6px 4px 6px 8px;flex-basis:100%!important}#hero [data-urlframe] [data-cta]{flex:100%}#hero [data-urlframe] svg{display:none}}@media (max-width:480px){[data-nav-cta]{display:none!important}}@media print{[data-print-hide],header,footer{display:none!important}html,body{background:#fff!important}[data-finding]{break-inside:avoid;page-break-inside:avoid}[data-blob]{display:none!important}@page{margin:12mm}}@media (max-width:720px){[data-contact-form]{padding:48px 24px!important}[data-contact-form] [data-dots]{width:12px!important}}
a,button{transition:translate .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,background-color .2s,border-color .2s,color .2s,opacity .2s}a svg,button svg{transition:translate .28s cubic-bezier(.2,.7,.2,1)}a:hover{color:#6b7280}@keyframes za-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes za-in{0%{opacity:0}to{opacity:1}}@keyframes za-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes za-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes za-bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes za-ping{0%{box-shadow:0 0 #e5484d8c}70%,to{box-shadow:0 0 0 12px #e5484d00}}@keyframes za-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes za-flow{0%{background-position:0%}to{background-position:100%}}@keyframes za-panel{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes za-body{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes za-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,24px)scale(1.08)}}@keyframes za-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes za-live{0%,to{box-shadow:0 0 #146ef580}60%{box-shadow:0 0 0 6px #146ef500}}@keyframes za-fillloop{0%{width:8%}80%,to{width:100%}}@keyframes za-barin{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes za-rowin{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes za-tabfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes za-story{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes za-faq{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes za-blob-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18%,12%)scale(1.15)}}@keyframes za-blob-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20%,18%)scale(.9)}}@keyframes za-blob-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-25%,-15%)scale(1.1)}}@keyframes za-blob-d{0%,to{transform:translate(0)}50%{transform:translate(15%,-25%)}}@keyframes za-fx-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes za-fx-scan{0%,to{border-color:#e7e8ea}40%{border-color:#146ef5}}@keyframes za-fx-pulse{0%,to{background:#d9dbdf}50%{background:#146ef5}}@keyframes za-fx-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes za-fx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes za-fx-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes za-chip{0%,to{translate:0}50%{translate:0 -6px}}@keyframes za-count{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes za-mark{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.15)}to{transform:none}}@keyframes za-scrim{0%{opacity:0}to{opacity:1}}@keyframes za-dialog{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes za-row{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes za-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes za-spin{to{transform:rotate(360deg)}}@keyframes za-tick{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes za-line{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes za-done{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{transform:none}}@keyframes za-note{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}[data-cta]{transition:translate .25s cubic-bezier(.2,.7,.2,1),background-color .2s,color .2s,box-shadow .25s}[data-cta=primary]:hover{translate:0 -2px;color:#fff!important;background-color:#2a2d35!important;box-shadow:0 10px 22px #0a0b0d38!important}[data-cta=primary]:is([data-on=colour],[style*="background: #FFFFFF"],[style*="background:#FFFFFF"],[style*="background: rgb(255, 255, 255)"]):hover{color:#0a0b0d!important;background-color:#eaf1ff!important;box-shadow:0 10px 22px #0a0b0d40!important}[data-cta=secondary]:hover{translate:0 -2px;color:#fff!important;background-color:#0a0b0d!important;box-shadow:inset 0 0 0 1px #0a0b0d,0 10px 22px #0a0b0d29!important}[data-cta]:active{transform:scale(.98);box-shadow:none!important}[data-cta]:focus-visible{outline-offset:3px;outline:2px solid #146ef5}nav[aria-label=Main] a{transition:color .2s,background-color .2s}nav[aria-label=Main] a:hover{color:#0a0b0d!important;background-color:#f3f5f8!important}footer a:hover{color:#fff!important}[data-dlg-x]:hover{color:#0a0b0d!important;background:#f3f5f8!important}[role=radiogroup]>button:hover{border-color:#b9c8e6!important}#faq [data-faq] button span[aria-hidden]{transition:border-color .2s}#faq [data-faq] button:hover span[aria-hidden]{border-color:#16181d!important}#faq [data-faq-icon]{transition:transform .35s cubic-bezier(.2,.8,.2,1)}#faq [data-faq] button:hover{translate:0}#stories [role=tab]{transition:background-color .3s,color .3s,translate .25s;box-shadow:inset 0 0 0 1px #143c8c2e}#how [data-steps] button,#features [data-feats] button{transition:background-color .35s,box-shadow .35s,translate .25s}#how [data-steps] button:hover,#features [data-feats] button:hover{translate:0}#contact :is(input,textarea,select):focus{outline:none;border-color:#146ef5!important;box-shadow:0 0 0 3px #146ef51f!important}#contact :is(input,textarea)::placeholder{color:#8a8f98}[role=progressbar]>div{transition:width .6s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:no-preference){header{animation:.7s both za-in}#hero>div>*{animation:.9s cubic-bezier(.2,.7,.2,1) both za-up}#hero>div>:nth-child(2){animation-delay:.1s}#hero>div>:nth-child(3){animation-delay:.2s}#hero>div>:nth-child(4){animation-delay:.3s}#hero>div>:nth-child(5){animation-delay:.4s}#hero>div>:nth-child(n+6){animation-delay:.5s}[data-urlframe]{animation:3.5s ease-in-out infinite alternate za-flow;background-size:220% 100%!important}a[style*=padding]:hover,button:hover{translate:0 -2px}a:is([style*=background\:],[style*="background: "]):hover,button:is([style*="background:#"],[style*="background: #"],[style*=background\:var],[style*="background: var"]):hover{box-shadow:0 12px 26px #1514192e}a:active,button:active{opacity:.85;translate:0}a:hover svg,button:hover svg{translate:3px}section :is([style*=display\:grid],[style*="display: grid"])>div[style*=border-radius]{transition:translate .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}section :is([style*=display\:grid],[style*="display: grid"])>div[style*=border-radius]:hover{translate:0 -6px;box-shadow:0 22px 44px #1514191f}span:is([style*="background:var(--critical);color:#FFFFFF"],[style*="background: var(--critical); color: rgb(255, 255, 255)"]){animation:2.2s ease-out infinite za-ping}span[style*="dashed var(--critical)"]{animation:2.2s ease-in-out infinite za-blink}@supports (animation-timeline:view()){section:not(#hero):not(#cover)>div>:not(:is([style*=display\:grid],[style*="display: grid"])),footer>div>*{animation:linear both za-up;animation-timeline:view();animation-range:entry entry 80%}section:not(#hero) :is([style*=display\:grid],[style*="display: grid"])>*{animation:linear both za-up;animation-timeline:view();animation-range:entry entry 90%}section:not(#hero) :is([style*=overflow\:hidden],[style*="overflow: hidden"])>:is([style*="height:100%"],[style*="height: 100%"]){transform-origin:0;animation:linear both za-grow;animation-timeline:view();animation-range:entry 20% cover 45%}section:not(#hero) :is([style*=flex-wrap\:wrap],[style*="flex-wrap: wrap"])>span:is([style*=border-radius\:3px],[style*="border-radius: 3px"]){animation:linear both za-pop;animation-timeline:view();animation-range:entry}[data-finding] [data-mark]{animation:linear both za-mark;animation-timeline:view();animation-range:entry 30% cover 40%}#features [data-fx-line]{animation:linear both za-fx-in;animation-timeline:view();animation-range:entry 10% entry 90%}#features [data-fx-bar2]{transform-origin:0;animation:linear both za-fx-grow;animation-timeline:view();animation-range:entry 20% cover 40%}#features [data-fx-cell]{animation:linear both za-fx-pop;animation-timeline:view();animation-range:entry 10%}}#how [data-panel]{animation:.6s cubic-bezier(.2,.8,.2,1) both za-panel}#how [data-step-body]{animation:.45s both za-body}#how [data-orb]{animation:9s ease-in-out infinite za-orb}#how [data-caret]{animation:1s step-end infinite za-caret}#how [data-live]{animation:1.8s ease-out infinite za-live}#how [data-fill]{animation:4s ease-in-out infinite za-fillloop}#how [data-bar]{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) .25s both za-barin}#how [data-row]{animation:.45s cubic-bezier(.2,.8,.2,1) both za-rowin}#how [data-row]:nth-child(2){animation-delay:80ms}#how [data-row]:nth-child(3){animation-delay:.16s}#how [data-row]:nth-child(4){animation-delay:.24s}#features [data-fx-caret]{animation:1s step-end infinite za-fx-caret}#features [data-fx-row]{animation:3s ease-in-out infinite za-fx-scan}#features [data-fx-row]:nth-child(2){animation-delay:1s}#features [data-fx-row]:nth-child(3){animation-delay:2s}#features [data-fx-live]{animation:2s ease-in-out infinite za-fx-pulse}#features [data-fx-live2]{animation:1.6s ease-in-out infinite za-fx-pulse}#features [data-chip]{animation:5s ease-in-out infinite za-chip}#features [data-chip="1"]{animation-delay:-1.2s}#features [data-chip="2"]{animation-delay:-2.5s}#features [data-chip="3"]{animation-delay:-3.7s}#stories [data-tab-progress]{transform-origin:0;animation:7s linear both za-tabfill}#stories [data-story]{animation:.6s cubic-bezier(.2,.8,.2,1) both za-story}#stories [role=tab]:hover{translate:0 -2px}#faq [data-faq-a]{animation:.35s both za-faq}[data-blob=a]{animation:14s ease-in-out infinite za-blob-a}[data-blob=b]{animation:17s ease-in-out infinite za-blob-b}[data-blob=c]{animation:19s ease-in-out infinite za-blob-c}[data-blob=d]{animation:12s ease-in-out infinite za-blob-d}#cta a:hover{translate:0 -2px}#cta a[data-cta=secondary]:hover{color:#0a0b0d!important;background:#ffffff80!important}#cover [data-score]{animation:.9s cubic-bezier(.2,.8,.2,1) .2s both za-count;display:inline-block}[data-scrim]{animation:.35s both za-scrim}[role=dialog]{animation:.5s cubic-bezier(.2,.8,.2,1) 80ms both za-dialog}[role=radiogroup]>button{animation:.4s cubic-bezier(.2,.7,.2,1) both za-row}[role=radiogroup]>button:first-child{animation-delay:.22s}[role=radiogroup]>button:nth-child(2){animation-delay:.27s}[role=radiogroup]>button:nth-child(3){animation-delay:.32s}[role=radiogroup]>button:nth-child(4){animation-delay:.37s}[role=radiogroup]>button:nth-child(5){animation-delay:.42s}[role=radiogroup]>button:nth-child(6){animation-delay:.47s}[role=radiogroup] svg path{transform-origin:50%;animation:.3s cubic-bezier(.2,.8,.2,1) both za-check}[data-goal-note]{animation:.3s both za-note}[data-spin]{animation:.9s linear infinite za-spin}[data-tick]{animation:.35s cubic-bezier(.2,.8,.2,1) both za-tick}[data-status]{animation:.35s both za-line}[data-done]{animation:.55s cubic-bezier(.2,.8,.2,1) both za-done}}@media (max-width:720px){#features [data-chip]{display:none}#features [data-fcard]{position:static!important}}@media (max-width:640px){#contact form{grid-template-columns:minmax(0,1fr)!important;max-width:none!important}#contact [data-dots]{display:none}}
