:root{--paper:#fff;--paper-soft:#f6f9fc;--surface:#fff;--ink:#0d253d;--ink-60:#0d253d9e;--ink-45:#0d253d75;--ink-30:#0d253d52;--hairline:#e3e8ee;--hairline-soft:#eaeff5;--accent:#533afd;--accent-light:#b9b9f9;--dark:#0d253d;--dark-ink:#fff;--dark-ink-60:#ffffff9e;--dark-ink-38:#fff6;--dark-hairline:#ffffff29;--font-sans:"Inter", "Onest", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}html{scroll-behavior:smooth}html,body,#root{background:var(--paper);-webkit-text-size-adjust:100%;width:100%;min-height:100%;font-family:var(--font-sans);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;font-weight:300;overflow-x:hidden}a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUpBig{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes coverReveal{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fade-up{animation:.38s cubic-bezier(.22,1,.36,1) both fadeUp}.fade-in{animation:.3s both fadeIn}.enter-cover{animation:.7s cubic-bezier(.22,1,.36,1) both coverReveal}.enter-up{animation:.55s cubic-bezier(.22,1,.36,1) both fadeUpBig}.enter-delay-1{animation-delay:60ms}.enter-delay-2{animation-delay:.12s}.enter-delay-3{animation-delay:.18s}.enter-delay-4{animation-delay:.24s}.enter-delay-5{animation-delay:.32s}.reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.blog-card{will-change:transform;transition:transform .35s cubic-bezier(.22,1,.36,1)}.blog-card:hover .blog-card-cover{transform:scale(1.02)}.blog-card:hover .blog-card-title{color:var(--ink-60)!important}.blog-card-cover{will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1)}.blog-card-title{transition:color .2s}.reading-progress{background:var(--accent);z-index:30;width:0%;height:2px;transition:width 80ms linear;position:fixed;top:0;left:0}.article-prose p{margin:0 0 22px}.article-prose ul,.article-prose ol{margin:0 0 24px;padding-left:22px}.article-prose li{margin-bottom:8px;line-height:1.75}.article-prose li::marker{color:var(--ink-30)}.article-prose strong{color:var(--ink);font-weight:500}@keyframes pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.usecase-card{will-change:transform;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);box-shadow:0 2px 6px #0d253d0a,0 18px 40px -28px #0d253d38}@media (hover:hover){.usecase-card:hover{transform:translateY(-4px);box-shadow:0 2px 6px #0d253d0d,0 30px 56px -28px #0d253d4d}}.bar-shimmer{background:linear-gradient(100deg,#0000 0%,#ffffff52 50%,#0000 100%);width:36%;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)}@media (prefers-reduced-motion:no-preference){.bar-shimmer{animation:3.4s cubic-bezier(.4,0,.2,1) 1.9s infinite barShimmer}}@keyframes barShimmer{0%{transform:translate(-160%)}55%{transform:translate(440%)}to{transform:translate(440%)}}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-track{align-items:center;width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.logo-track{animation:45s linear infinite logoScroll}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.key-light{border:1px solid #2020201f!important;box-shadow:0 2px 3px #14123214,inset 0 0 .5px 1.5px #ffffff59,inset 0 2px #fffffff2!important}.key-dark{border:1px solid #0000008c!important;box-shadow:0 2px 3px #14123240,inset 0 0 .5px 1.5px #ffffff14,inset 0 1.5px #fff3!important}.btn-hover{transition:transform .18s,filter .18s,background .3s,color .3s!important}.btn-hover:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-hover:active{filter:brightness(.97);transform:translateY(0)}.nav-text-links{transition:color .3s,opacity .2s!important}.nav-text-links:hover{opacity:.65}.faq-toggle:hover{background:#00000008!important}.footer-link{transition:color .15s}.footer-link:hover{color:#000000d9!important}.logo-track:hover{animation-play-state:paused}.partner-logo{transition:opacity .2s}.partner-logo:hover{opacity:.6!important}.focus-ring:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #0000008c}.focus-ring-light:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #ffffffd9}@media (width<=768px){.nav-text-links,.nav-text-links{display:none!important}.cell-divider{border-top:1px solid #0d253d14!important;border-left:none!important}.pad-cell{padding:56px 24px 48px!important}.hero-grid{grid-template-columns:1fr!important}.hero-copy-cell{padding:80px 24px 56px!important}.hero-card{padding:48px 24px 56px!important}.hero-meta{grid-template-columns:1fr!important}.hero-meta>div{padding:18px 24px 20px!important}.hero-meta>div+div{border-top:1px solid #0d253d14!important;border-left:none!important}.hero-ctas{flex-wrap:wrap!important}.how-it-works-section,.principles-section,.faq-section,.problem-section,.cta-section{padding-left:16px!important;padding-right:16px!important}.how-it-works-grid{grid-template-columns:1fr!important}.step-cell{padding:32px 24px 40px!important}.split-grid,.principles-grid{grid-template-columns:1fr!important}.principles-grid>.reveal{border-left:none!important}.principles-grid>.reveal+.reveal{border-top:1px solid #0d253d14!important}.usecases-section{padding-left:16px!important;padding-right:16px!important}.usecases-grid{grid-template-columns:1fr!important;gap:16px!important}.footer-frame{padding:48px 24px 0!important}.footer-inner{flex-direction:column!important;gap:32px!important}.footer-cols{flex-direction:column!important;justify-content:flex-start!important;gap:28px!important}.footer-wordmark{margin-left:-.02em!important;font-size:22vw!important}.blog-nav{padding-left:20px!important;padding-right:20px!important}.page-main{padding-top:104px!important;padding-left:20px!important;padding-right:20px!important}.card-cover{aspect-ratio:16/9!important}.blog-grid{grid-template-columns:1fr!important;gap:40px!important}.blog-grid>li{grid-column:auto!important}}
