:root{--text:#1d1d1f;--text-2:#6e6e73;--text-3:#86868b;--body:#424245;--surface:#f5f5f7;--line-light:#e5e5ea;--line:#d2d2d7;--btn-grey:#e8e8ed;--link:#06c;--link-hover:#0077ed;--link-dark:#2997ff;--font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--e:cubic-bezier(.22, .8, .24, 1);--out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.3, .5, 1)}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(../media/MaterialSymbolsRounded.3fz3q4tbpod9n.woff2)format("woff2")}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--text);font-family:var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background:#fff;margin:0}.root{background:#fff;min-height:100vh;overflow-x:clip}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--link);outline-offset:3px}.ms{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h-fade:hover{opacity:.7;text-decoration:none}.h-fade75:hover{opacity:.75;text-decoration:none}.h-nav:hover{background:#0000000d;text-decoration:none;color:var(--text)!important}.h-plain:hover{text-decoration:none}.h-dark:hover{text-decoration:none;background:var(--link)!important}.h-blue:hover{text-decoration:none;background:var(--link-hover)!important}.h-grey:hover{text-decoration:none;background:var(--line)!important}.h-circle:hover{background:var(--line)!important}.h-white:hover{text-decoration:none;background:var(--btn-grey)!important}.h-whiter:hover{text-decoration:none;background:#fff!important}.h-tile:hover{text-decoration:none;background:var(--btn-grey)!important}.h-surface:hover{text-decoration:none;background:var(--surface)!important}.nav-links::-webkit-scrollbar{display:none}.no-scrollbar::-webkit-scrollbar{display:none}.app-card{transition:transform .35s,box-shadow .35s;animation:.7s ease-out both rise;animation-timeline:view();animation-range:entry cover 24%}.app-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 0 0 3px var(--glow), 0 24px 60px var(--glow-soft)!important}.story-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.story-card:hover{transform:translateY(-8px);box-shadow:0 0 0 2px var(--ring), 0 30px 60px #0000001f!important}.rise-view{animation:.9s ease-out both rise;animation-timeline:view();animation-range:entry cover 30%}.rise-view-tile{animation:.8s ease-out both rise;animation-timeline:view();animation-range:entry cover 25%}@supports not (animation-timeline:view()){.app-card,.rise-view,.rise-view-tile{animation:none}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-card,.rise-view,.rise-view-tile{animation:none}.app-card,.story-card{transition:none}}.legal h2{letter-spacing:-.02em;margin:44px 0 12px;font-size:24px;font-weight:700}.legal p,.legal li{color:var(--body);text-wrap:pretty;font-size:17px;line-height:1.65}.legal p{margin:0 0 12px}.legal ul{margin:0 0 12px;padding-left:22px}.legal strong{color:var(--text);font-weight:600}.faq summary{list-style:none}.faq summary::-webkit-details-marker{display:none}.faq .faq-icon:before{content:"add"}.faq[open] .faq-icon:before{content:"remove"}@keyframes focusIn{0%{opacity:0;filter:blur(14px);transform:scale(1.02)}to{opacity:1;filter:blur();transform:none}}@keyframes photoIn{0%{opacity:0;transform:translateY(40px)scale(1.03)}to{opacity:1;transform:none}}@keyframes barIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:no-preference){.hero-text>h1{animation:focusIn 1.1s var(--e) .15s both}.hero-text>:nth-child(2){animation:focusIn 1s var(--e) .38s both}.hero-text>:nth-child(3){animation:focusIn 1s var(--e) .5s both}.hero-text>:nth-child(4){animation:focusIn 1s var(--e) .62s both}.hero-photo{animation:photoIn 1.6s var(--out) .85s both}.hero-bar>*{animation:barIn .9s var(--e) both}.hero-bar>:first-child{animation-delay:.9s}.hero-bar>:nth-child(2){animation-delay:.99s}.hero-bar>:nth-child(3){animation-delay:1.08s}.hero-bar>:nth-child(4){animation-delay:1.17s}.hero-bar>:nth-child(5){animation-delay:1.26s}.hero-bar>:nth-child(n+6){animation-delay:1.35s}}[data-note-text]:has(.strike-grow){text-decoration:none!important}.strike-grow{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#aeaeb2,#aeaeb2);background-position:0 58%;background-repeat:no-repeat;background-size:100% 1.5px}@keyframes unhide{to{opacity:1}}.pre [data-idee-window],.pre [data-idee-step],.pre [data-story-track]>*,.pre [data-leist-col],.pre [data-leist-strip],.pre [data-reveal]{opacity:0;animation:0s linear 3s forwards unhide}.motion .app-card{animation:none}.motion.pre .app-card{opacity:0;animation:0s linear 3s forwards unhide}[data-blob]{will-change:transform}.nav-cta-icon,.nav-short{display:none}@media (max-width:680px){.nav-bar{width:calc(100% - 24px);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;gap:8px!important;padding:0!important}.nav-logo,.nav-links,.nav-cta{box-shadow:0 0 0 1px #0000000f,0 10px 30px #0000001a}.nav-logo,.nav-links{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#ffffffb8}.nav-logo{border-radius:50%;flex:none;justify-content:center;width:44px;height:44px;border-right:none!important;margin:0!important;padding:0!important}.nav-name{display:none}.nav-links{border-radius:980px;flex:1;padding:4px;gap:0!important}.nav-links a{text-align:center;flex:1 0 auto;color:#6e6e73!important;background:0 0!important;padding:9px 6px!important;font-size:12.5px!important;font-weight:600!important}.nav-links a[aria-current=page]{box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a;color:var(--text)!important;background:#fff!important}.nav-long{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-short{display:inline}.nav-cta{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;margin:0!important;padding:0!important}.nav-cta-text{display:none}.nav-cta-icon{font-size:20px;display:block}}@media (max-width:374px){.nav-bar{gap:6px!important}.nav-links a{padding:9px 3px!important;font-size:12px!important}}@media (max-width:340px){.nav-bar{gap:4px!important}.nav-logo,.nav-cta{width:40px;height:40px}.nav-links{padding:3px}.nav-links a{padding:9px 3px!important;font-size:11.5px!important}}.nav-links[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.nav-links[data-fade=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 22px),#0000)}.nav-links[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000)}.hero-strip{display:none}@media (max-width:680px){.hero-bar{display:none!important}.hero-strip{color:var(--text);align-items:center;gap:14px;padding:14px 20px;display:flex}.hero-strip-stack{flex:none;display:flex}.hero-strip-icon{border-radius:10px;width:40px;height:40px;display:block;overflow:hidden;box-shadow:0 0 0 2.5px #fff}.hero-strip-icon+.hero-strip-icon{margin-left:-10px}.hero-strip-icon img{width:100%;height:100%;display:block}.hero-strip-text{flex-direction:column;flex:1;min-width:0;display:flex}.hero-strip-title{font-size:15px;font-weight:600}.hero-strip-sub{color:var(--text-2);text-wrap:balance;font-size:13px;line-height:1.3}.hero-strip-go{background:var(--link);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;transition:background .2s;display:flex}.hero-strip:hover .hero-strip-go{background:var(--link-hover)}}@media (max-width:680px) and (prefers-reduced-motion:no-preference){.hero-strip{animation:barIn .9s var(--e) .9s both}}
