@font-face{font-family:SB Serif Text;src:url(/assets/SBSerifText-Regular-lEwgunEP.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}::selection{background:color-mix(in srgb, var(--accent-orange) 90%, white);color:var(--black)}.page-viewport{background:var(--background);width:min(100%,1280px);margin:0 auto;overflow:visible}.site-shell{--page-pad:clamp(48px, 4.6875vw, 60px);--page-container-width:min(100vw, 1280px);--content-width:calc(var(--page-container-width) - (var(--page-pad) * 2));--site-section-gap:150px;gap:var(--site-section-gap);width:100%;min-height:100vh;padding:40px var(--page-pad) 0;font-size:var(--ui-body-font-size);font-weight:var(--ui-body-font-weight);letter-spacing:var(--ui-body-letter-spacing);line-height:var(--ui-body-line-height);flex-direction:column;display:flex}.hero-copy{flex-direction:column;align-items:flex-start;gap:0;padding-top:124px;display:flex}.logo-large{opacity:.4;flex-shrink:0;width:106px;height:auto}.site-home-link{border-radius:var(--radius);flex-shrink:0;align-items:center;min-height:44px;display:flex}.site-home-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.site-nav-row{z-index:50;background:color-mix(in srgb, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;width:100vw;height:64px;display:flex;position:fixed;top:0;left:0}.site-nav-row:after{background:var(--primary-10);content:"";opacity:0;pointer-events:none;height:1px;transition:opacity .16s ease-out;position:absolute;bottom:0;left:0;right:0}.site-nav-row--over-content:after{opacity:1}.site-nav-container{width:var(--content-width);justify-content:space-between;align-items:center;gap:var(--ui-space-24);height:100%;margin:0 auto;display:flex;position:relative}#preview,#features,#download,#download-secondary{scroll-margin-top:80px}.site-nav{--hover:var(--primary-10);--active:var(--primary-20);justify-content:flex-end;align-items:center;gap:var(--ui-space-4);display:flex}.site-nav [role=tab] .inline-grid{font-size:var(--ui-body-font-size);font-weight:var(--ui-body-font-weight);letter-spacing:var(--ui-body-letter-spacing);line-height:var(--ui-body-line-height)}.site-nav--mobile{display:none}.hero-row{justify-content:center;align-items:flex-start;gap:40px;width:100%;display:flex}.hero-title-column{align-items:center;gap:var(--ui-space-32);flex-direction:column;flex:630px;min-width:0;max-width:630px;display:flex}.hero-row h1{width:100%;font-size:var(--ui-title-40-font-size);letter-spacing:var(--ui-title-40-letter-spacing);font-weight:600;line-height:var(--ui-title-40-line-height);text-align:center;text-wrap:balance;margin:0}.hero-reveal,.hero-reveal-media{backface-visibility:hidden;will-change:filter, opacity, transform}.hero-reveal{animation:hero-enter .8s cubic-bezier(.25, .46, .45, .94) var(--hero-reveal-delay,0s) both}.hero-reveal-media{animation:hero-media-enter .9s cubic-bezier(.25, .46, .45, .94) var(--hero-reveal-delay,0s) both}.hero-reveal-title{--hero-reveal-delay:0s}.hero-reveal-link{--hero-reveal-delay:.3s}.hero-reveal-preview-title{--hero-reveal-delay:.45s}.hero-reveal-preview-subtitle{--hero-reveal-delay:.6s}.hero-reveal-preview-interface{--hero-reveal-delay:.75s;will-change:auto;animation-fill-mode:backwards}@keyframes hero-enter{0%{filter:blur(8px);opacity:0;transform:translateY(8px)}to{filter:blur();opacity:1;transform:translate(0,0)}}@keyframes hero-media-enter{0%{filter:blur(10px);opacity:0;transform:translateY(12px)}to{filter:blur();opacity:1;transform:translate(0,0)}}.hero-media{isolation:isolate;width:100vw;height:auto;margin:-50px calc(50% - 50vw) 0;position:relative;overflow:visible}.preview-mascot-row{width:var(--content-width);margin:0 auto var(--ui-space-32);justify-content:flex-start;align-items:center;gap:var(--ui-space-16);display:flex}.preview-mascot-hint{max-width:160px;color:var(--primary-30);font-size:13px;font-weight:var(--ui-body-font-weight);letter-spacing:var(--ui-body-letter-spacing);text-align:left;align-self:center;margin:0;line-height:1.25}.preview-heading-avatar{width:119.2px;height:98.4px;color:var(--accent-orange);flex:none;display:block}.preview-heading-avatar>svg{width:100%;height:100%;display:block;overflow:visible}.preview-heading-avatar .memento-headset-avatar__body{fill:var(--accent-orange)}.preview-heading-avatar .memento-headset-avatar__eye{fill:var(--background)}.preview-heading-avatar .memento-headset-avatar__headset{fill:color-mix(in srgb, var(--primary) 28.5714%, var(--background))}.hero-preview{z-index:1;width:var(--content-width);margin:0 auto;position:relative;top:auto;left:auto;transform:none}.exact-demo-embed{border:1px solid var(--primary-20);background:var(--elevation-1);width:100%;height:650px;box-shadow:0 38px 110px color-mix(in srgb, var(--black) 72%, transparent), 0 0 0 1px var(--primary-4), inset 0 1px var(--primary-8);border-radius:22px;position:relative;overflow:hidden}.window-controls{gap:7px;display:flex;position:absolute;left:18px}.window-controls span{background:var(--primary-20);border-radius:50%;width:10px;height:10px}.window-controls span:first-child{background:var(--accent-red)}.window-controls span:nth-child(2){background:var(--accent-yellow)}.window-controls span:nth-child(3){background:var(--accent-green)}.exact-demo-window-controls{z-index:2;pointer-events:none;top:16px}.exact-demo-embed iframe{background:var(--elevation-1);opacity:0;border:0;width:100%;height:100%;display:block}.exact-demo-embed iframe[data-ready=true]{opacity:1;animation:.3s ease-out demo-content-reveal}@keyframes demo-content-reveal{0%{opacity:0}to{opacity:1}}.features{margin-top:calc(80px - var(--site-section-gap));flex-direction:column;align-items:center;gap:40px;display:flex}.site-shell h2{font-weight:600}.features h2,.download-title{font-size:var(--ui-title-24-font-size);letter-spacing:var(--ui-title-24-letter-spacing);line-height:var(--ui-title-24-line-height);text-wrap:balance;margin:0}.features h2{width:100%;max-width:none;padding-left:var(--ui-space-32);text-align:left}.feature-card-group>[aria-hidden=true],.feature-card-group [data-slot=card]>[aria-hidden=true].bg-active{background:var(--primary-8);border-radius:0}.feature-card-group [data-slot=card]{padding:var(--ui-space-32)}.feature-card-group [data-slot=card-header]{padding:0}.feature-card-group [data-slot=card-media]{margin-bottom:var(--ui-space-20)}.feature-card-group [data-slot=card-media] svg{transition:color .16s}.feature-card-group [data-slot=card]:hover [data-slot=card-media] svg{color:var(--accent-orange)}.feature-card-group :is([data-slot=card-title],[data-slot=card-description]){font-size:var(--ui-body-font-size);font-weight:var(--ui-body-font-weight);letter-spacing:var(--ui-body-letter-spacing);line-height:var(--ui-body-line-height)}.feature-card-group [data-slot=card-description]{margin-top:var(--ui-space-4);line-height:1.2}.download-card{grid-template-columns:minmax(0, 1fr) minmax(var(--download-avatar-min-width,180px), 38%);width:100%;height:300px;padding:var(--ui-space-32);background:var(--primary-8);border-radius:0;align-items:center;margin-top:0;display:grid;overflow:hidden}.download-card-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.download-card:not(.download-card--vertical){margin-top:calc(120px - var(--site-section-gap));padding-left:calc(var(--ui-space-24) * 2)}.download-card:not(.download-card--vertical) .download-card-copy{justify-content:center;align-self:stretch}.download-card:not(.download-card--vertical) .download-title{color:var(--primary-50)}.download-card-avatar{width:180px;height:180px;color:var(--primary-10);pointer-events:none;transform-origin:50%;justify-self:center;transform:translate(-20%,20%)scale(2.4)}.download-card--vertical{text-align:center;background:0 0;flex-direction:column;height:auto;padding:0;display:flex;overflow:visible}.download-card--vertical .download-card-copy{text-align:center;align-items:center}.download-card--vertical .download-title{font-size:var(--ui-title-32-font-size);letter-spacing:var(--ui-title-32-letter-spacing);line-height:var(--ui-title-32-line-height)}.download-app-icon{width:60px;height:60px;margin-bottom:var(--ui-space-24);flex:none;display:block}.site-finale{--finale-avatar-size:min(648px, var(--content-width));isolation:isolate;flex-direction:column;width:100%;display:flex;overflow:visible clip}.download-card-curious-avatar{z-index:0;width:var(--finale-avatar-size);height:var(--finale-avatar-size);margin-top:calc(var(--ui-space-44) + 80px);margin-bottom:calc(var(--finale-avatar-size) * -.5);color:var(--primary);opacity:1;pointer-events:none;transform-origin:50%;align-self:center;position:relative;transform:translateY(-7%)}.download-card-curious-avatar .avatar-lab-runtime,.download-card-curious-avatar .avatar-lab-runtime__canvas{width:100%;height:100%;display:block;overflow:visible!important}.download-card-curious-avatar .avatar-lab-runtime__canvas>svg{overflow:visible!important}.download-card-curious-avatar .avatar-lab-runtime__canvas>svg>path,.download-card-curious-avatar .avatar-lab-runtime__canvas>svg>g path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;fill:#0000!important;stroke:color-mix(in srgb, var(--primary) 10%, var(--background))!important;stroke-opacity:1!important;stroke-width:var(--memento-avatar-stroke-width,2px)!important}.download-card-avatar .avatar-lab-runtime,.download-card-avatar .avatar-lab-runtime__canvas{width:100%;height:100%;display:block;overflow:visible!important}.download-card-avatar .avatar-lab-runtime__canvas>svg{overflow:visible!important}.download-card-avatar .avatar-lab-runtime__canvas>svg>path{stroke-width:var(--memento-avatar-stroke-width,3px);vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;fill:#0000!important;stroke:var(--primary-10)!important}.download-card-avatar .avatar-lab-runtime__canvas>svg>g path{stroke:none;fill:var(--primary-10)!important}.download-card-avatar .avatar-lab-runtime--filled .avatar-lab-runtime__canvas>svg>path{fill:var(--primary-5)!important;stroke:none!important}.download-card-avatar .avatar-lab-runtime--filled .avatar-lab-runtime__canvas>svg>g path{fill:var(--primary-8)!important}.download-title{max-width:100%}.download-subtitle{max-width:364px;margin:var(--ui-space-16) 0 0;color:var(--primary-50);font-size:var(--ui-body-font-size);font-weight:var(--ui-body-font-weight);letter-spacing:var(--ui-body-letter-spacing);line-height:1.3}.download-cta{margin-top:var(--ui-space-32)}.hero-cta,.download-cta{height:52px;min-height:52px;padding-inline:var(--ui-space-32);font-size:var(--ui-body-font-size);font-weight:var(--ui-body-font-weight);letter-spacing:var(--ui-body-letter-spacing);line-height:var(--ui-body-line-height);border-radius:999px}.footer{--footer-note-offset:16px;z-index:1;border-top:1px solid var(--primary-10);background:var(--background);width:100%;color:var(--primary-30);margin:100px auto 0;padding:24px 0 40px;font-family:SB Serif Text,serif;font-size:12px;font-weight:400;line-height:16px;position:relative}.site-finale .footer{margin-top:calc(var(--finale-avatar-size) * 100 / 648)}.site-finale .footer:before{z-index:-1;inset:0 calc(var(--page-pad) * -1);background:var(--background);content:"";pointer-events:none;position:absolute}.footer p{margin:0}.footer p+p{margin-top:16px}.footer-note{align-items:flex-start;gap:6px;display:flex}.footer-note sup{flex:0 0 calc(var(--footer-note-offset) - 6px);text-align:right;line-height:1}.footer-note span{min-width:0}@media (width<=767px){.page-viewport{width:min(100%,620px)}.site-shell{--page-pad:24px;--page-container-width:min(100vw, 620px);padding:28px var(--page-pad) 0}.hero-copy{gap:0;padding-top:92px}.site-nav-row{height:64px}.site-nav-container{gap:var(--ui-space-16)}.site-nav--desktop{display:none}.site-nav--mobile{flex:none;justify-content:flex-end;width:auto;display:flex;overflow:visible}.hero-row{flex-direction:column;gap:20px}.hero-title-column{flex:0 auto;align-items:flex-start;width:100%;max-width:none;display:flex}.hero-row h1{text-align:left;max-width:100%;font-size:var(--ui-title-32-font-size);letter-spacing:var(--ui-title-32-letter-spacing);line-height:var(--ui-title-32-line-height);order:1}.hero-cta{order:2;align-self:flex-start;max-width:100%}.hero-media{height:auto}.hero-preview{width:var(--content-width);top:auto}.preview-heading-avatar{width:76.8px;height:63.2px;margin-top:0}.exact-demo-embed{border-radius:16px;height:600px}.exact-demo-embed iframe{width:100%;height:100%;transform:none}.features{gap:30px}.features h2{max-width:100%;padding-left:var(--ui-space-16)}.feature-card-group [data-slot=card]{padding:var(--ui-space-16)}.feature-card-group [data-slot=card-description]{font-size:var(--ui-subtitle-font-size)}.download-card:not(.download-card--vertical){--download-avatar-min-width:0px;height:auto;margin-top:calc(60px - var(--site-section-gap));gap:var(--ui-space-16);padding:var(--ui-space-16);padding-left:var(--ui-space-24)}.download-card:not(.download-card--vertical) .download-title{font-size:var(--ui-body-font-size);font-weight:var(--ui-body-font-weight);letter-spacing:var(--ui-body-letter-spacing);line-height:var(--ui-body-line-height)}.download-card:not(.download-card--vertical) .download-subtitle{margin-top:var(--ui-space-8);font-size:var(--ui-subtitle-font-size)}.download-card-avatar{aspect-ratio:1;align-self:center;width:min(100%,112px);height:auto;transform:none}.download-card--vertical{min-height:0;padding:0}.download-card-curious-avatar{margin-top:calc(var(--ui-space-32) + 80px)}.download-title{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.exact-demo-embed iframe[data-ready=true]{animation:none}.hero-reveal,.hero-reveal-media{filter:none;opacity:1;animation:none}.hero-reveal{transform:none}.logo-large.hero-reveal{opacity:.4}.hero-reveal-media{transform:none}.tilt-card{transition:none}}
