@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#eee9f4;--ink:#26232d;--primary:#303fd4;--butter:#f5d666;--coral:#d85b46;--surface:#fcfafc;--muted:#625b6d;--line:#d1c9da;--font-display:"Bricolage Grotesque Variable",sans-serif;--font-body:"DM Sans Variable",sans-serif;--scrollbar-thumb:#a69aae;--scrollbar-track:#eee9f4;--radius:1rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:auto;scroll-padding-top:2rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.55}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}a{color:inherit;text-decoration:none}a,button,summary{cursor:pointer}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.6}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary);outline-offset:5px}button,a{touch-action:manipulation}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.055em;font-weight:650;line-height:1.04}p{max-width:65ch}p+p{margin-top:1rem}.skip-link{z-index:100;background:var(--surface);padding:16px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:10px}.header{z-index:5;justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:18px 5vw;display:flex;position:relative}.wordmark{font-family:var(--font-display);letter-spacing:-.055em;flex-direction:column;font-size:29px;font-weight:750;line-height:.9;display:inline-flex}.wordmark-dot{color:var(--coral)}.header nav{gap:32px;font-size:15px;display:flex}.header nav a{padding:12px 0}.header nav a:hover,.header nav a[aria-current]{color:var(--primary)}.header-download{border:1px solid var(--ink);border-radius:30px;gap:24px;padding:12px 20px;font-weight:650;display:flex}.header-download:hover{background:var(--ink);color:var(--surface)}.mobile-menu{display:none}.hero{grid-template-columns:1.05fr 1fr;align-items:center;min-height:690px;padding:50px 2vw 90px 5vw;display:grid}.eyebrow{letter-spacing:.025em;align-items:center;gap:9px;margin-bottom:28px;font-size:14px;font-weight:600;display:flex}.little-star{color:var(--primary);font-size:26px}.hero h1{z-index:1;white-space:nowrap;margin-bottom:32px;font-size:clamp(3.5rem,6.4vw,7.2rem);font-weight:620;line-height:.99;position:relative}.headline-offset{color:var(--primary);margin-left:4vw}.hero-copy>p:not(.eyebrow,.hero-note){color:var(--muted);max-width:470px;font-size:20px;line-height:1.5}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.button{background:var(--primary);color:#fff;white-space:normal;text-align:center;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:14px 25px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{background:#2430ae;transform:translateY(-2px);box-shadow:0 5px #212a881c}.button:active{transform:translateY(0)}.button.quiet{border-color:var(--ink);color:var(--ink);background:0 0}.button.quiet:hover{background:var(--surface)}.text-link{text-underline-offset:5px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;gap:20px;font-size:15px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--primary);text-decoration-color:currentColor}.hero-note{color:var(--muted);margin-top:28px;font-size:14px}.hero-art{isolation:isolate;min-width:0;margin-left:-20px;position:relative}.hero-art>img{aspect-ratio:1.2;object-fit:cover;mix-blend-mode:multiply;border-radius:24px;width:100%}.hero-art.scene-ready>img{opacity:0}.hero-art #sculpture{z-index:1;pointer-events:none;position:absolute;inset:0 0 60px}.hero-art canvas{width:100%;height:100%;display:block}.scene-controls{color:var(--muted);z-index:2;justify-content:space-between;align-items:center;gap:12px;height:60px;padding:15px 24px 0;font-size:14px;display:flex;position:relative}.scene-controls button{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;min-height:44px;padding:8px 0;font-size:14px}.scene-controls button:hover{color:var(--primary)}.principle-ribbon{background:var(--butter);font-family:var(--font-display);justify-content:space-around;align-items:center;gap:20px;margin:0 -2px;padding:24px 5vw;font-size:20px;display:flex;transform:rotate(-1deg)}.principle-ribbon span[aria-hidden]{font-size:26px}.section{padding:100px 5vw}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px 60px;margin-bottom:64px;display:grid}.section-heading>.eyebrow{grid-column:1/-1;margin:0}.section-heading h2,.philosophy h2,.notes-preview h2{font-size:clamp(2.8rem,5vw,5rem)}.section-heading>p:last-child{color:var(--muted);justify-self:end;max-width:370px;font-size:20px}.product-story{background:#dde3f4;border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;margin-top:30px;padding:65px 4vw;display:grid}.product-story h3{margin-bottom:24px;font-size:clamp(2.7rem,4.3vw,4.4rem)}.product-story h3 em{color:var(--primary);font-style:normal}.product-story>div>p:not(.eyebrow){color:var(--muted);max-width:410px;margin-bottom:28px;font-size:17px}.product-story .eyebrow{margin-top:25px;margin-bottom:18px}.app-icon{background:var(--primary);border-radius:17px;grid-template-columns:1fr 1fr;gap:4px;width:58px;height:58px;padding:15px;display:grid;box-shadow:inset 0 1px 2px #ffffffa0,0 9px 14px #303fd421}.app-icon.mosaic i{background:#f2d86e;border-radius:2px}.app-icon.livevault{background:var(--coral);justify-content:center;align-items:center;padding:12px;display:flex;box-shadow:inset 0 1px 2px #ffffffa0,0 9px 14px #d85b4621}.app-icon.livevault i{border:6px solid #fff0dc;border-radius:50%;width:30px;height:30px}.livevault-story{background:#f1dfcf}.livevault-story h3 em{color:#9b412d}.livevault-story .button{background:#a84332}.product-window{background:#fcfafc;border:1px solid #fff;border-radius:14px;min-width:0;margin:0;transition:transform .5s;overflow:hidden;transform:rotate(3deg);box-shadow:0 24px 35px -15px #39345e40,0 2px 4px #2b284c10}.product-story:hover .product-window{transform:rotate(0)}.livevault-story .product-window{transform:rotate(-3deg)}.livevault-story:hover .product-window{transform:rotate(0)}.window-title{border-bottom:1px solid #e7e3eb;align-items:center;gap:15px;padding:15px;font-size:13px;display:flex}.window-title>span:last-child{color:var(--muted);margin-left:auto}.traffic{gap:4px;display:flex}.traffic i{background:#d9c7bc;border-radius:50%;width:6px;height:6px}.traffic i:nth-child(2){background:#dfd193}.traffic i:last-child{background:#b3c8b9}.window-body{grid-template-columns:90px 1fr;min-height:310px;display:grid}.window-body aside{background:#f0edf4;flex-direction:column;gap:13px;padding:16px 10px;font-size:11px;display:flex}.window-body .app-icon{border-radius:7px;gap:2px;width:24px;height:24px;margin-bottom:10px;padding:6px}.window-body .app-icon.livevault{padding:5px}.window-body .app-icon.livevault i{border-width:3px;width:14px;height:14px}.window-body aside .chosen{color:var(--primary);font-weight:700}.window-content{min-width:0;padding:20px}.window-heading h3{font:650 17px var(--font-body);letter-spacing:-.02em;margin:0 0 10px}.window-heading>span{color:#746c7b;border-bottom:1px solid #ddd4e3;padding:0 0 12px;font-size:10px;display:block}.mini-grid{grid-template-columns:repeat(2,1fr);gap:16px 10px;margin-top:18px;display:grid}.mini-media{min-width:0}.media-art{background:#bcc4b4;border-radius:6px;place-items:center;height:78px;display:grid;position:relative;overflow:hidden}.media-art:before,.media-art:after{content:"";background:#688078;border-radius:50%;width:80%;height:140%;position:absolute;top:45%;left:-20%;transform:rotate(20deg)}.media-art:after{background:#8ba794;top:30%;left:50%}.media-art.art-1{background:#e4bc9a}.media-art.art-1:before{background:#99694c}.media-art.art-1:after{background:#c7895c}.media-art.art-2{background:#ccc6df}.media-art.art-2:before{background:#9695b9}.media-art.art-2:after{background:#727e98}.media-art.art-3{background:#d5cfb3}.media-art.art-3:before{background:#7a8867}.media-art.art-3:after{background:#a4af80}.media-art>span{z-index:1;color:#fff;font-size:30px;position:relative}.mini-media b{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.mini-media small{color:#746b7b;font-size:9px}.product-window figcaption{text-align:center;color:#625b6d;background:#f5f3f7;padding:8px;font-size:11px}.philosophy{background:var(--surface);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.curious-mark{font:600 clamp(13rem,26vw,27rem)/.8 var(--font-display);text-align:center;color:var(--primary);text-shadow:4px 9px #b6b8f0;transform:rotate(-14deg)}.philosophy p:not(.eyebrow){color:var(--muted);max-width:510px;margin:30px 0;font-size:19px}.notes-preview{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.notes-preview .text-link{margin-top:30px}.note-links>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:25px 0;display:grid}.note-links>a:first-child{border-top:1px solid var(--line)}.note-links span{color:var(--muted);grid-column:1/-1;font-size:14px}.note-links h3{letter-spacing:-.035em;font-size:25px}.note-links b{font-size:24px}.note-links>a:hover{color:var(--primary)}.closing{text-align:center;background:var(--butter);padding:90px 20px}.closing .eyebrow{justify-content:center}.closing h2{margin-bottom:35px;font-size:clamp(3.5rem,7vw,7rem)}.closing h2 span{color:#9c4b29}.footer{background:var(--paper);padding:65px 5vw 25px}.footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px;display:grid}.footer-top p{color:var(--muted);margin-top:22px;font-size:15px}.footer nav{flex-direction:column;gap:10px;display:flex}.footer h2{font:650 14px var(--font-body);letter-spacing:0;margin-bottom:10px}.footer nav a{color:var(--muted);width:fit-content;min-height:30px;font-size:14px}.footer nav a:hover{color:var(--primary);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:65px;padding-top:25px;font-size:13px;display:flex}.motion-toggle{border:1px solid var(--line);min-height:40px;color:var(--ink);background:0 0;border-radius:20px;padding:8px 16px;font-size:13px}@media (width>=1600px){.header,.hero,.section,.footer{padding-left:max(5vw,50vw - 725px);padding-right:max(5vw,50vw - 725px)}}@media (width<=1100px){.header nav{gap:18px}.hero h1{font-size:6.4vw}.hero-copy>p:not(.eyebrow,.hero-note){font-size:18px}.window-body{grid-template-columns:65px 1fr}.window-body aside{font-size:9px}.window-content{padding:13px}.product-story{gap:4vw;padding:45px 3vw}.scene-controls>span{display:none}.scene-controls{justify-content:center}.hero{min-height:600px;padding-top:40px}.header-download{font-size:14px}}@media (width<=800px){.header{min-height:92px;padding:20px 5vw}.header>nav,.header-download{display:none}.mobile-menu{display:block}.mobile-menu summary{border:1px solid var(--line);border-radius:24px;padding:12px 16px;font-size:15px;list-style:none}.mobile-menu>nav{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:0;width:240px;padding:16px 24px;display:flex;position:absolute;top:76px;right:5vw;box-shadow:0 15px 35px #26232d15}.hero{grid-template-columns:1fr;min-height:0;padding:35px 5vw 55px}.hero h1{white-space:normal;font-size:clamp(3.4rem,9vw,5.5rem)}.headline-offset{margin-left:5vw}.hero-art{width:100%;max-width:600px;margin:30px auto 0}.hero-copy>p:not(.eyebrow,.hero-note){font-size:18px}.hero-note{margin-top:24px}.principle-ribbon{flex-wrap:wrap;gap:12px;padding:22px;font-size:16px}.principle-ribbon span:last-child{display:none}.section{padding:65px 5vw}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.section-heading>p:last-child{justify-self:start;font-size:18px}.product-story{grid-template-columns:1fr;gap:38px;padding:38px 7vw}.product-window{justify-self:center;width:100%;max-width:520px}.window-body{grid-template-columns:85px 1fr}.window-body aside{font-size:11px}.product-story h3{font-size:clamp(2.6rem,7vw,4rem)}.product-story p:not(.eyebrow){max-width:none}.philosophy{grid-template-columns:.45fr 1fr;gap:35px}.curious-mark{font-size:28vw}.philosophy h2,.notes-preview h2{font-size:2.8rem}.notes-preview{grid-template-columns:1fr;gap:40px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div,.footer-top nav:last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;justify-content:flex-start}.footer-bottom>span{width:100%}}@media (width<=480px){.hero h1{font-size:3.15rem}.hero .eyebrow{gap:6px;font-size:12px}.hero .actions,.hero .button{gap:15px}.hero .text-link{font-size:14px}.hero-art{margin-top:35px}.desktop-break{display:none}.principle-ribbon{font-size:14px}.principle-ribbon span:nth-last-child(2){display:none}.philosophy{grid-template-columns:1fr}.curious-mark{font-size:12rem}.window-body aside{display:none}.window-body{grid-template-columns:1fr;min-height:280px}.window-content{padding:15px}.window-title>span:last-child{font-size:11px}.product-window figcaption{font-size:10px}.product-story{padding:35px 5vw}.hero-copy>p:not(.eyebrow,.hero-note){font-size:17px}.footer-top{gap:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.product-window,.livevault-story .product-window,.product-story:hover .product-window,.button:hover{transform:none}.hero-art #sculpture{display:none}.hero-art.scene-ready>img{opacity:1}}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *{animation-play-state:paused!important}html[data-motion=paused] .product-window{transition:none;transform:none}@media (forced-colors:active){*{scrollbar-color:auto}.button,.header-download,.app-icon,.product-window{border:1px solid canvastext}.media-art{forced-color-adjust:none}.hero-art #sculpture{display:none}.hero-art.scene-ready>img{opacity:1}}.page-heading{max-width:1100px;padding:70px 5vw 65px}.page-heading h1{white-space:pre-line;max-width:1000px;font-size:clamp(3rem,6vw,6rem)}.page-heading>p:last-child{color:var(--muted);max-width:650px;margin-top:28px;font-size:20px}.page-heading+.section{padding-top:30px}.product-hero{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:65px 5vw 90px;display:grid}.product-hero .eyebrow{margin-top:28px}.product-hero>div>p:not(.eyebrow){color:var(--muted);max-width:540px;margin-top:28px;font-size:19px}.product-intro{background:var(--surface);grid-template-columns:1fr 1fr;gap:25px 8vw;display:grid}.product-intro>.eyebrow{grid-column:1/-1;margin:0}.product-intro h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}.product-intro>p:last-child{color:var(--muted);font-size:20px}.features{background:var(--surface);padding-top:0}.features>h2{margin-bottom:45px;font-size:36px}.features>div{grid-template-columns:repeat(3,1fr);gap:50px 40px;display:grid}.features article{border-top:1px solid var(--line);padding-top:24px}.features h3{letter-spacing:-.035em;margin-bottom:18px;font-size:27px}.features p{color:var(--muted);font-size:16px}.two-column{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.two-column h2{font-size:clamp(2.5rem,4vw,4rem)}.two-column>div:last-child>p{color:var(--muted);font-size:18px}.two-column .text-link{margin-top:22px}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.about-story>img{mix-blend-mode:multiply;border-radius:32px;transform:rotate(-4deg)}.about-story h2{margin-bottom:28px;font-size:clamp(2.8rem,4.2vw,4rem)}.about-story p{color:var(--muted);font-size:18px}.about-story .text-link{margin-top:25px}.principles-list{background:var(--surface);grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.principles-list article{border-top:1px solid var(--line);padding-top:25px}.principles-list h2{letter-spacing:-.035em;margin-bottom:22px;font-size:32px}.principles-list p{color:var(--muted)}.guide-index{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.guide-link{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:38px;transition:transform .25s,box-shadow .25s,border-color .25s}.guide-link:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 10px 25px #303fd410}.guide-link h2{letter-spacing:-.04em;max-width:450px;font-size:32px}.guide-link>p{color:var(--muted);margin:20px 0}.guide-link .text-link{color:var(--primary);margin-top:18px}.article-layout{grid-template-columns:220px minmax(0,780px);justify-content:center;align-items:start;gap:7vw;padding:50px 7vw 100px;display:grid}.article-layout>aside{position:sticky;top:24px}.article-layout>aside nav{flex-direction:column;gap:12px;margin:28px 0;font-size:14px;display:flex}.article-layout>aside nav a{color:var(--muted);padding:6px 0}.article-layout>aside nav a:hover{color:var(--primary);text-decoration:underline}.article-layout .page-heading{padding:10px 0 40px}.article-layout .page-heading h1{font-size:clamp(2.8rem,4.5vw,4.5rem)}.article-copy>section{border-top:1px solid var(--line);padding:36px 0 28px}.article-copy h2{letter-spacing:-.035em;margin-bottom:20px;font-size:28px;line-height:1.2}.article-copy p{color:var(--muted);font-size:17px;line-height:1.8}.article-copy p+p{margin-top:20px}.article-copy .policy-link{width:fit-content;display:flex}.step-count{background:var(--butter);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:16px;font-weight:700;display:inline-grid}.article-help{background:var(--surface);border-radius:20px;margin-top:45px;padding:35px}.article-help .text-link{margin-top:20px}.policy .page-heading h1{font-size:clamp(2.5rem,4vw,4rem)}.policy .eyebrow{font-size:13px}.downloads-list{gap:28px;max-width:1300px;display:grid}.download-product{background:var(--surface);border-radius:24px;grid-template-columns:60px 1fr;gap:30px;padding:38px;display:grid}.download-product h2{letter-spacing:-.045em;font-size:36px}.download-product>div>p{color:var(--muted);margin:16px 0}.availability-note{border-left:3px solid var(--coral);margin-top:26px;padding-left:18px}.availability-note strong{font-size:16px}.availability-note p{color:var(--muted);margin-top:8px;font-size:15px}.download-product .actions{margin-top:20px}.support-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:7vw;display:grid}.support-layout h2{margin-bottom:24px;font-size:40px}.support-layout p{color:var(--muted)}.support-email{color:var(--primary);overflow-wrap:anywhere;text-underline-offset:5px;margin:15px 0 25px;font-size:clamp(16px,1.7vw,23px);font-weight:600;text-decoration:underline;display:inline-block}.support-guides{flex-direction:column;gap:16px;margin-top:40px;font-size:15px;display:flex}.support-guides a{border-bottom:1px solid var(--line);padding:12px 0}.support-guides a:hover{color:var(--primary)}.support-form{background:var(--surface);border:1px solid #fff;border-radius:24px;flex-direction:column;gap:23px;padding:32px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.support-form label{margin-bottom:8px;font-size:14px;font-weight:650;display:block}.support-form label span{color:var(--muted);font-weight:400}.support-form input,.support-form select,.support-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;min-height:48px;padding:12px}.support-form textarea{resize:none;min-height:180px;line-height:1.6}.support-form select{cursor:pointer}.support-form .field-help{margin-top:10px;font-size:13px}.support-form .field-error{color:#a12b25;min-height:20px;margin-top:5px;font-size:13px}.support-form [aria-invalid=true]{border-color:#a12b25}.support-form .form-privacy{font-size:13px}.form-privacy a{text-underline-offset:3px;color:var(--primary);text-decoration:underline}.support-form .button{align-self:flex-start;min-width:190px}.form-status{min-height:44px;font-size:14px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.message-page{min-height:60vh;padding-top:90px;padding-bottom:100px}.message-page h1{margin-bottom:28px;font-size:clamp(3.3rem,7vw,6rem)}.message-page>p:not(.eyebrow){color:var(--muted);max-width:700px;font-size:19px}.comparison h2{max-width:680px;margin-bottom:30px;font-size:36px}.comparison>p{color:var(--muted);margin-top:22px}.table-scroll{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:16px}caption{text-align:left;color:var(--muted);margin-bottom:15px;font-size:14px}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:20px}thead{background:var(--surface)}tbody th{font-weight:500}td{color:var(--muted)}@media (width<=900px){.article-layout{grid-template-columns:180px minmax(0,1fr);gap:35px;padding:30px 5vw 70px}.support-layout{grid-template-columns:1fr;gap:35px}.support-layout>div>p{max-width:650px}.support-guides{margin-top:20px}.features>div{grid-template-columns:1fr 1fr}.product-hero{gap:4vw}.product-hero h1{font-size:4.8vw}.principles-list{gap:28px}}@media (width<=700px){.page-heading{padding:45px 5vw}.page-heading h1{font-size:clamp(2.7rem,9vw,4rem)}.page-heading>p:last-child{font-size:18px}.product-hero{grid-template-columns:1fr;gap:50px;padding-top:35px}.product-hero h1{font-size:clamp(2.8rem,9vw,4.3rem)}.product-hero .product-window{max-width:500px;margin:0 auto;transform:rotate(2deg)}.product-intro,.two-column,.about-story{grid-template-columns:1fr;gap:30px}.features>div,.principles-list{grid-template-columns:1fr}.features>h2{font-size:30px}.guide-index{grid-template-columns:1fr}.guide-link{padding:30px}.guide-link h2{font-size:28px}.article-layout{grid-template-columns:1fr;gap:25px}.article-layout>aside{position:static}.article-layout>aside nav,.article-layout>aside>.text-link:last-child:not(:first-child){display:none}.article-layout .page-heading h1{font-size:clamp(2.6rem,9vw,4rem)}.article-copy p{font-size:16px}.article-help{padding:25px}.support-form{padding:24px}.download-product{grid-template-columns:1fr;gap:20px;padding:28px}.about-story img{max-width:550px;margin:auto}.form-row{grid-template-columns:1fr;gap:14px}.comparison h2{font-size:30px}.features h3{font-size:27px}}@media print{.header,.footer,.article-layout>aside,.hero-art canvas,.actions,.support-form,.skip-link{display:none!important}body{color:#000;background:#fff}.article-layout,.page-heading,.section{max-width:none;padding:15px;display:block}.article-copy section{break-inside:avoid}.article-copy p{color:#222}.page-heading h1{font-size:32px!important}.article-copy a{color:#000}.article-copy a[href^=https]:after{content:" (" attr(href) ")";font-size:12px}}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .button>.ui-symbol{transition:transform .16s}html:not([data-motion=paused]) .button:hover>.ui-symbol{transform:translate(2px,-2px)}}:root{--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-scene:6rem;--radius-control:14px;--radius-scene:24px;--shadow-card:0 10px 24px -12px #26232d40;--shadow-object:0 18px 28px -15px #38315460;--shadow-press:0 3px 0 #242f9a;--layer-object:2;--layer-keeper:3;--layer-note:4;--keeper-mint:#d4efd9;--keeper-peach:#ffe0c5;--keeper-spring:cubic-bezier(.2,.85,.24,1.12);--keeper-settle:cubic-bezier(.2,.7,.25,1)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-symbol{vertical-align:middle;flex:none;width:24px;height:24px}.sample-art{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.media-art:before,.media-art:after{display:none}.media-art .sample-art{position:absolute;inset:0}.button,.header-download{border-radius:var(--radius-control);box-shadow:var(--shadow-press)}.header-download{box-shadow:none}.button{gap:20px}.button.quiet,.button:disabled{box-shadow:none}.text-button{min-height:44px;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;padding:10px 8px;font-size:14px;text-decoration:underline}.text-button:disabled{opacity:.45;cursor:default}.header{gap:20px}.header nav{gap:25px}.header-motion{box-shadow:none;white-space:nowrap;min-height:44px;font-size:12px}.motion-toggle:disabled{opacity:.8}.header-download{white-space:nowrap}.hero,.hero-copy,.finder-intro,.finder-playground,.product-story>div,.play-copy{min-width:0}.hero:has(.keeper-theatre){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2vw;min-height:670px;padding:40px 5vw 70px}.hero:has(.keeper-theatre) h1{white-space:normal;font-size:clamp(3rem,6.05vw,6.8rem);line-height:1.02}.hero .headline-offset{margin-left:0}.hero .eyebrow{margin-bottom:24px}.hero .actions{margin-top:28px}.hero .hero-note{font-size:14px}.keeper-spot{grid-template-columns:minmax(100px,.65fr) 1fr;align-items:center;gap:8px;min-width:0;display:grid;position:relative}.keeper-portrait{aspect-ratio:1;transform-origin:50% 87%;isolation:isolate;min-width:0;position:relative}.keeper-portrait>img{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 9px 5px #30304a12);clip-path:polygon(0 0,100% 0,100% 24%,82% 24%,81% 43%,100% 43%,100% 100%,0 100%);width:100%;height:100%;position:absolute;inset:0}.keeper-hand{clip-path:polygon(82% 24%,100% 24%,100% 43%,81% 43%);transform-origin:83% 41%;pointer-events:none;background:url(/images/keeper-welcome.webp) 50%/contain no-repeat;position:absolute;inset:0}.keeper-eyelid{opacity:0;pointer-events:none;background:linear-gradient(120deg,#2484fa,#155ceb);border-radius:50%;width:16%;height:18%;position:absolute;transform:rotate(-12deg)}.eye-left{top:37.3%;left:29.3%}.eye-right{top:31.3%;left:54%}.keeper-eyelid:after{content:"";border-bottom:3px solid #0d2d66;border-radius:50%;height:18%;position:absolute;top:50%;left:18%;right:18%}.keeper-gift{background:var(--surface);opacity:0;width:20%;height:17%;box-shadow:var(--shadow-card);pointer-events:none;border-radius:4px;padding:4px;position:absolute;top:51%;left:18%;transform:translateY(15px)rotate(-14deg)}.keeper-heart{color:var(--coral);opacity:0;pointer-events:none;font-size:clamp(22px,4vw,42px);position:absolute;top:29%;right:4%}.keeper-sparkles{pointer-events:none;position:absolute;inset:12%}.keeper-sparkles i{background:var(--coral);opacity:0;border-radius:2px;width:10px;height:18px;position:absolute}.keeper-sparkles i:first-child{top:16%;left:5%}.keeper-sparkles i:nth-child(2){background:var(--butter);top:38%;right:0}.keeper-sparkles i:nth-child(3){background:var(--primary);top:0;right:20%}.keeper-sparkles i:nth-child(4){background:var(--butter);top:60%;left:0}.keeper-fallback{background:var(--primary);color:var(--butter);border-radius:40%;place-items:center;display:none;position:absolute;inset:20%}.keeper-fallback .ui-symbol{width:50%;height:50%}.keeper-art-unavailable .keeper-fallback{display:grid}.keeper-art-unavailable .keeper-hand,.keeper-art-unavailable .keeper-eyelid{display:none}.keeper-speech{background:var(--surface);z-index:var(--layer-note);border:1px solid #d8d0e4;border-radius:18px 18px 18px 5px;align-items:center;min-height:92px;padding:16px 20px;display:flex;position:relative;box-shadow:0 6px 18px -12px #34304d30}.keeper-name{display:none}.keeper-speech p{font-family:var(--font-display);margin:0;font-size:19px;font-weight:600;line-height:1.3}.keeper-compact{grid-template-columns:115px minmax(0,1fr);max-width:390px;margin-top:26px}.keeper-compact .keeper-speech{box-shadow:none;background:0 0;border:0;min-height:90px;padding:8px 12px}.keeper-compact .keeper-speech p{font-size:17px}.keeper-quiet *{transition:none!important;animation:none!important}.keeper-theatre{width:100%;min-width:0;max-width:660px;margin:auto;position:relative}.theatre-label{color:var(--muted);text-align:center;letter-spacing:.02em;font-size:13px}.collection-scene{isolation:isolate;height:440px;margin-top:15px;position:relative}.scene-plinth{background:#ddd6ed;border-radius:50%;height:28%;position:absolute;bottom:10%;left:8%;right:2%;transform:rotate(-7deg);box-shadow:inset 0 -12px #d2c8e4}.collection-scene .keeper-spot{z-index:var(--layer-keeper);pointer-events:none;display:block;position:absolute;inset:25px 12% 0 15%}.collection-scene .keeper-portrait{aspect-ratio:1;width:100%;height:100%}.collection-scene .keeper-speech{max-width:230px;min-height:75px;padding:12px 16px;font-size:17px;position:absolute;top:0;right:-6%;transform:translateY(-16px)}.collection-scene .keeper-speech p{font-size:17px}.scene-object{z-index:var(--layer-object);box-shadow:var(--shadow-object);text-align:left;cursor:pointer;color:var(--ink);border:1px solid #fff8;border-radius:10px;padding:10px;line-height:1.3;position:absolute}.scene-object span{margin-top:7px;font-size:12px;font-weight:650;display:block}.scene-object small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.object-photo{background:var(--surface);width:28%;top:17%;left:0;transform:rotate(-12deg)}.object-photo .sample-art{border-radius:5px;height:82px}.object-audio{background:var(--butter);z-index:4;width:28%;bottom:9%;left:0;transform:rotate(7deg)}.object-audio .ui-symbol{width:100%;height:31px}.object-video{z-index:4;background:#fff3e6;width:31%;top:29%;right:0;transform:rotate(9deg)}.object-video>.ui-symbol{background:var(--coral);color:#fff;border-radius:50%;width:42px;height:42px;padding:9px}.object-folder{z-index:4;background:#f3d66c;width:28%;bottom:2%;right:10%;transform:rotate(-6deg)}.object-folder>.ui-symbol{width:40px;height:35px}.keeper-play-controls{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.keeper-play-controls button{border:1px solid var(--line);min-height:44px;box-shadow:none;background:#fcfafc80;border-radius:30px;padding:8px 12px;font-size:12px;font-weight:600}.keeper-play-controls button:first-child{background:var(--surface)}.keeper-caption{color:var(--muted);text-align:center;max-width:420px;height:58px;margin:10px auto 0;padding-inline:8px;font-size:13px;line-height:1.45}.ribbon-scene{isolation:isolate;padding:12px 0;position:relative;overflow:clip}.principle-ribbon{background:0 0;gap:16px;min-height:90px;margin:0;padding:20px 5vw;font-size:clamp(14px,1.4vw,20px);transform:none}.principle-ribbon:before{content:"";background:var(--butter);z-index:-1;position:absolute;inset:5px -10px;transform:rotate(-.7deg)}.principle-ribbon .ui-symbol{flex:none;width:26px;height:26px}.keepsake{isolation:isolate;flex:none;width:170px;height:135px;display:block;position:relative}.keepsake-back{background:#d2ae53;border-radius:12px;position:absolute;inset:28% 5% 5%;transform:rotate(-3deg);box-shadow:0 15px 18px -15px #332f5455}.keepsake-card{background:#fff9ed;border-radius:6px;width:52%;height:66%;padding:5px;position:absolute;top:8%;left:12%;transform:rotate(-12deg);box-shadow:0 5px 10px #4a354626}.keepsake-card.two{top:0;left:43%;transform:rotate(12deg)}.keepsake-front{color:#976524;background:linear-gradient(160deg,#ffe699,#efc962);border:1px solid #e2bb54;border-radius:8px 8px 14px 14px;place-items:center;display:grid;position:absolute;inset:47% 0 0;box-shadow:inset 0 2px #fff8}.keepsake-front .ui-symbol{width:30px;height:30px}.keepsake-livevault .keepsake-front{color:#fff0dc;background:linear-gradient(160deg,#f49a83,#d85b46);border-color:#d26752}.keepsake-livevault .keepsake-back{background:#b25248}.keepsake-recorder{background:var(--primary);width:61%;height:64%;color:var(--butter);box-shadow:var(--shadow-card);border:2px solid #6975ec;border-radius:15px;place-items:center;display:grid;position:absolute;top:5%;left:24%;transform:rotate(8deg)}.keepsake-recorder .ui-symbol{width:42px;height:42px}.keepsake-recorder i{display:none}.keepsake-both .keepsake-recorder{width:47%;height:52%;top:10%;left:47%;transform:rotate(14deg)}.keepsake-both .keepsake-front{color:#303b8c;background:linear-gradient(150deg,#b4b6f0,#939ce1);border-color:#8d98d6}.keeper-finder{background:var(--surface);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:6vw;display:grid}.keeper-finder h2,.product-play h2{font-size:clamp(2.8rem,4.6vw,5rem)}.keeper-finder h2 em,.product-play h2 em{color:var(--primary);font-style:normal}.finder-intro>p:last-of-type{color:var(--muted);margin-top:24px;font-size:18px}.finder-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finder-choices button{text-align:center;border:1px solid #0000;border-bottom-color:var(--line);background:0 0;border-radius:18px;flex-direction:column;align-items:center;min-width:0;padding:8px 10px 12px;display:flex;position:relative}.finder-choices .keepsake{width:100%;max-width:175px;height:145px;margin:10px 0 18px}.finder-choices b{font-family:var(--font-display);letter-spacing:-.03em;place-items:center;min-height:46px;font-size:19px;line-height:1.2;display:grid}.finder-choices small{color:var(--muted);min-height:44px;margin-top:7px;font-size:13px}.choice-check{visibility:hidden;height:24px;color:var(--primary);align-items:center;gap:4px;margin-top:10px;font-size:11px;font-weight:650;display:flex}.choice-check .ui-symbol{width:15px;height:15px}.finder-choices [aria-pressed=true]{background:#eeeefb;border-color:#8d93d0}.finder-choices [aria-pressed=true] .choice-check{visibility:visible}.finder-result{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:22px;min-height:218px;margin-top:24px;padding-top:24px;display:grid}.finder-result .eyebrow{color:var(--primary);margin:0 0 8px;font-size:13px}.finder-result p:not(.eyebrow){min-height:75px;font-size:16px;line-height:1.5}.finder-result .text-link{margin-top:8px}.finder-mini{text-align:center;min-height:130px;color:var(--primary);background:#e8e6f4;border:1px solid #d1cde7;border-radius:12px;place-items:center;gap:10px;padding:18px 12px;font-size:11px;font-weight:650;display:grid}.finder-mini .ui-symbol{width:38px;height:38px}.finder-mini[data-finder-preview=livevault]{color:#9b412d;background:#fae4d6}.finder-mini[data-finder-preview=both]{color:#79601f;background:#f9ecc2}.product-story{border-radius:var(--radius-scene);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4vw;padding:52px 3.5vw;overflow:visible}.product-story .demo-desk{transform:none}.product-story>div>p:not(.eyebrow){margin-bottom:24px}.product-story .keeper-compact{margin-top:20px}.livevault-story{background:#f5e0d3;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.livevault-story>div:first-child{grid-column:2}.livevault-story>.demo-desk{grid-area:1/1}.product-story h3{font-size:clamp(2.6rem,4vw,4.4rem)}.app-icon{border:1px solid #6570dc;border-radius:16px;gap:3px;padding:13px;transform:rotate(-5deg);box-shadow:inset 0 2px 3px #ffffff60,0 7px 13px #303fd423}.app-icon.mosaic i{background:linear-gradient(150deg,#ffed9e,#ecc34d);border-radius:3px;box-shadow:0 1px 1px #1b286b}.app-icon.mosaic i:nth-child(2){transform:translateY(-2px)rotate(8deg)}.app-icon.livevault{background:linear-gradient(145deg,#ef8d75,#c94734);border-color:#d98874}.app-icon.livevault i{border-width:5px;box-shadow:0 1px 3px #872a2055,inset 0 1px 2px #872a2044}.product-window{overflow:hidden;transform:rotate(2deg)}.product-hero .product-window{transform:rotate(2deg)}.product-hero .product-window.livevault{transform:rotate(-2deg)}.product-hero-stage>.keeper-spot{margin-left:auto}.mini-media b{font-size:12px}.mini-media small{font-size:11px}.window-content .media-art{height:105px}.window-heading>span,.window-body aside{font-size:12px}.window-body{grid-template-columns:100px minmax(0,1fr)}.product-play{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:6vw;display:grid}.play-copy>p:not(.eyebrow){color:var(--muted);max-width:430px;margin-top:24px;font-size:18px}.demo-desk{background:var(--surface);box-shadow:var(--shadow-card);border:1px solid #c7c4d8;border-radius:20px;width:100%;min-width:0;padding:24px;position:relative}.demo-heading{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.demo-heading b{font:650 21px var(--font-display);letter-spacing:-.03em}.demo-heading>span{color:var(--muted);font-size:12px}.demo-search{align-items:center;gap:8px;margin-top:12px;display:flex}.demo-search label{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 10px;display:flex}.demo-search .ui-symbol{width:17px;height:17px;color:var(--muted)}.demo-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;font-size:13px}.demo-search:has(input:disabled){opacity:.6}.demo-search input:focus-visible{outline-offset:0;border-radius:3px}.sorting-board{height:340px;margin:16px 0;position:relative}.collection-slot{color:var(--muted);background:#f2eff7;border:1px dashed #bcb2cf;border-radius:13px;justify-content:space-between;gap:12px;padding:12px;font-size:12px;display:flex;position:absolute;inset:0}.collection-slot small{font-size:11px}.sample-file{width:42%;left:calc(5% + var(--sample-column)*48%);top:calc(48px + var(--sample-row)*143px + var(--sample-column)*12px);text-align:left;max-width:180px;transform:rotate(calc(-7deg + var(--sample-index)*4deg));box-shadow:var(--shadow-object);transition:transform var(--motion-scene) var(--keeper-spring),left var(--motion-scene) var(--keeper-settle),top var(--motion-scene) var(--keeper-settle);z-index:1;color:var(--ink);background:#fcfafc;border:1px solid #d4cbdc;border-radius:9px;padding:7px;position:absolute}.sample-file:hover,.sample-file:focus-visible{z-index:3}.sample-file>.sample-art{object-fit:cover;border-radius:5px;height:82px}.sample-file b{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.sample-file small{color:var(--muted);font-size:11px}.sample-check{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:11px;right:11px}.sample-check .ui-symbol{width:14px;height:14px}.sample-file[aria-pressed=false] .sample-check{color:#0000;border:1px solid var(--line);background:#fff}.sample-file[aria-pressed=false]{filter:saturate(.5)}.sample-file:disabled{opacity:1;cursor:default}.sample-file[hidden]{display:none}.demo-desk[data-demo-state=done] .collection-slot{color:#39543c;background:#edf3eb;border:1px solid #b4c9b0}.demo-desk[data-demo-state=done] .sample-file{left:calc(4% + var(--sample-column)*48%);top:calc(44px + var(--sample-row)*141px);width:44%;max-width:none;transform:none;box-shadow:0 3px 9px #2443220c}.sample-empty{text-align:center;color:var(--muted);font-size:15px;position:absolute;inset:95px 25px auto}.sample-empty[hidden]{display:none}.demo-status{min-height:65px;color:var(--muted);margin-bottom:14px;font-size:14px;line-height:1.5}.demo-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-actions .button{gap:10px;min-height:46px;padding:12px 16px;font-size:13px;box-shadow:0 2px #242f9a}.demo-actions .text-button{font-size:12px}.livevault .demo-desk,.livevault-story .demo-desk{background:#fff8f0;border-color:#e0cbbd}.broadcast-board{margin:18px 0}.creator-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.creator-avatar{background:var(--primary);width:43px;height:43px;color:var(--butter);font:600 25px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.creator-row b{font-size:13px;display:block}.creator-row small{color:var(--muted);font-size:10px;display:block}.demo-recording-label{color:#5f5852;text-align:center;background:#eee8e1;border-radius:6px;margin-left:auto;padding:6px 8px;font-size:11px;font-weight:650}.broadcast-picture{background:#ebc4a8;border-radius:12px;height:205px;position:relative;overflow:hidden}.broadcast-picture>.sample-art{opacity:.65;width:100%;height:100%;position:absolute;inset:0}.broadcast-message{background:#fff7edeb;border-radius:9px;align-items:center;gap:10px;min-height:55px;padding:10px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:auto 12px 12px}.broadcast-message .ui-symbol{color:var(--coral)}.recording-indicator{opacity:0;background:#ac4936;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;right:14px}.sample-timeline{justify-content:center;align-items:center;gap:4px;height:62px;margin:4px 0;display:flex}.sample-timeline i{width:5px;height:var(--bar);transform-origin:50%;background:#e5d4c8;border-radius:3px;transform:scaleY(.25)}.saved-sample{color:#38553c;background:#edf3eb;border:1px solid #b9cdb5;border-radius:10px;align-items:center;gap:12px;min-height:66px;margin-top:12px;padding:12px;display:none}.saved-sample b{font-size:13px;display:block}.saved-sample small{font-size:11px;display:block}.saved-sample>span{margin-left:auto;font-size:11px}.broadcast-timeline{gap:6px;margin:0;padding:0;list-style:none;display:flex}.broadcast-timeline li{color:var(--muted);border-top:3px solid #dfd2c7;flex:1;padding-top:9px;font-size:12px}.broadcast-timeline .current{border-color:var(--coral);color:#983a2d;font-weight:700}.demo-desk[data-demo-state=record] .demo-recording-label{color:#963829;background:#f8d7ce}.demo-desk[data-demo-state=record] .recording-indicator{opacity:1}.demo-desk[data-demo-state=record] .sample-timeline i{background:var(--coral);transform:scaleY(1)}.demo-desk[data-demo-state=done] .saved-sample{display:flex}.demo-desk[data-demo-state=done] .sample-timeline{display:none}.demo-desk[data-demo-state=done] .broadcast-timeline{margin-top:12px}.demo-desk[data-demo-state=done] .demo-recording-label{color:#395d40;background:#d9ead6}.demo-desk[data-demo-state=done] .broadcast-timeline .current{color:#395d40;border-color:#628163}.keeper-shelf{min-width:0;position:relative}.keeper-shelf>.keeper-spot{width:80%;max-width:340px;margin:0 auto;display:block}.keeper-shelf .keeper-speech{display:none}.shelf-objects{border-bottom:12px solid #dfcba5;justify-content:center;gap:22px;margin-top:-30px;padding:0 15px 15px;display:flex;position:relative;box-shadow:0 12px 15px -15px #5a463f}.shelf-objects button{min-width:0;color:var(--ink);background:0 0;border:0;font-size:12px;position:relative}.shelf-objects .keepsake{width:140px;height:110px}.shelf-objects button>span:last-child{margin-top:14px;display:block}.keeper-shelf>p{text-align:center;max-width:340px;min-height:60px;color:var(--muted);margin:18px auto 0;font-size:13px}.philosophy{gap:6vw}.philosophy .keeper-shelf p{margin:18px auto 0;font-size:13px}.notes-preview{gap:7vw}.notes-preview .keeper-compact{margin-top:30px}.note-links>a{grid-template-columns:92px minmax(0,1fr) 20px;column-gap:22px;padding:25px 0;position:relative}.note-links .keepsake{grid-area:1/1/4;width:92px;height:84px;margin:auto}.note-links>a>span:not(.keepsake){grid-column:2;font-size:12px}.note-links h3{grid-column:2;font-size:25px}.note-links>a>p{color:var(--muted);grid-column:2;margin:0;font-size:14px}.note-links>a>b{grid-area:2/3}.note-links .keepsake .ui-symbol{width:22px;height:22px}.closing{isolation:isolate;padding:60px 5vw 90px;position:relative}.closing>.keeper-compact{text-align:left;max-width:360px;margin:0 auto 12px}.closing .keeper-speech{background:0 0}.closing-objects{pointer-events:none;z-index:-1;justify-content:space-between;display:flex;position:absolute;inset:25% 8% auto}.closing-objects>.keepsake:first-child{transform:rotate(-14deg)}.closing-objects>.keepsake:last-child{transform:rotate(12deg)}.closing h2{font-size:clamp(3rem,6vw,6.5rem)}.closing>.eyebrow{margin-bottom:22px}.closing .button{z-index:1;position:relative}.discovery-trail{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:45px 5vw 0;padding:32px 0;display:grid}.discovery-trail .eyebrow{margin-bottom:12px;font-size:12px}.discovery-trail p{min-height:24px;font-size:14px}.discovery-trail>.keeper-compact,.discovery-trail>div>.keeper-compact{display:none}.discovery-trail ol{justify-content:flex-end;gap:20px;margin:0;padding:0;list-style:none;display:flex}.discovery-trail li{text-align:center;flex:1;max-width:130px;position:relative}.discovery-trail li>span{color:#746b80;background:#e8e3ef;border:1px dashed #9990a6;border-radius:18px;place-items:center;width:66px;height:66px;margin:0 auto 7px;display:grid}.discovery-trail li:nth-child(2)>span{border-radius:50%}.discovery-trail li:nth-child(3)>span{border-radius:5px 18px 18px 5px}.discovery-trail .ui-symbol{width:28px;height:28px}.discovery-trail li.is-earned>span{background:var(--butter);color:#695022;border:1px solid #d4b95d;box-shadow:0 3px #d3bf7c}.discovery-trail li:after{content:"To discover";color:var(--muted);margin-top:3px;font-size:10px;display:block}.discovery-trail li.is-earned:after{content:"✓ Complete";color:#30593b;font-weight:650}.discovery-trail a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.trail-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.trail-footer small{color:var(--muted);font-size:12px}.guide-progress{background:var(--keeper-mint);border:1px solid #acc8b2;border-radius:14px;margin:30px 0;padding:20px 24px}.guide-progress label{font-size:15px;font-weight:600}.guide-progress progress{accent-color:#31603d;width:100%;height:9px;margin:12px 0}.guide-progress p{font-size:14px}.guide-progress small{font-size:12px}.step-check{cursor:pointer;align-items:center;gap:9px;min-height:44px;margin-top:12px;font-size:14px;display:inline-flex}.step-check input{width:19px;height:19px;accent-color:var(--primary)}.step-check:has(input:checked){color:#315a3b}.support-helper{background:var(--paper);border-radius:14px;padding:16px 20px}.support-helper summary{cursor:pointer;min-height:28px;font-weight:600}.support-helper p{margin:14px 0;font-size:14px}.support-helper pre{white-space:pre-wrap;font:14px/1.7 var(--font-body);margin-bottom:10px}.page-heading.hosted-heading{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:50px;max-width:none;display:grid}.hosted-heading>div>p:last-child{color:var(--muted);max-width:650px;margin:25px 0 0;font-size:20px}.hosted-heading>.keeper-spot{justify-self:center;max-width:250px;display:block}.hosted-heading .keeper-portrait{width:170px;margin:auto}.hosted-heading .keeper-speech{min-height:94px}.hosted-heading .keeper-speech p{font-size:17px}.article-layout .hosted-heading{display:block}.article-layout .hosted-heading>.keeper-spot{grid-template-columns:100px minmax(0,1fr);max-width:430px;margin-top:26px;display:grid}.article-layout .hosted-heading .keeper-portrait{width:100px}.article-layout.policy .keeper-speech{box-shadow:none;background:0 0;border:0}.article-layout.policy .keeper-speech p{font:400 15px/1.5 var(--font-body)}.guide-link{box-shadow:none;border-radius:16px}.guide-link>.ui-symbol{color:var(--primary);width:32px;height:32px;margin-bottom:24px}.features article>.ui-symbol{color:var(--primary);margin-bottom:22px}.features article{border:0;padding-top:24px}.features h3{font-size:28px}.download-prep{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5vw;display:grid}.download-prep h2{margin-bottom:25px;font-size:clamp(2rem,3vw,3rem)}.download-prep details{border-top:1px solid var(--line);padding:18px 0}.download-prep summary{cursor:pointer;min-height:32px;font-weight:600}.download-prep details p,.download-prep details ul{color:var(--muted);margin:16px 0;font-size:16px;line-height:1.7}.download-prep ul{padding-left:22px}.download-prep~.downloads-list{padding-top:30px}.about-story>.keeper-spot{max-width:390px;margin:auto;display:block}.about-story .keeper-speech{max-width:300px;margin:auto}.about-principle{border-top:1px solid var(--line);padding:24px 0}.about-principle summary{cursor:pointer;font:600 26px var(--font-display);min-height:44px}.about-principle p{color:var(--muted);margin-top:15px}.message-page>.keeper-spot{text-align:left;grid-template-columns:150px minmax(0,1fr);max-width:400px;margin:0 auto 25px}@media (width>=1600px){.hero:has(.keeper-theatre){padding-inline:max(5vw,50vw - 725px)}.collection-scene{height:500px}}@media (width<=1150px){.header nav{gap:16px}.header-motion{padding:8px 10px}.header{gap:14px}.finder-choices{gap:6px}.finder-choices .keepsake{height:118px}.finder-choices b{font-size:17px}.finder-result{grid-template-columns:80px minmax(0,1fr);gap:14px;min-height:245px}.finder-mini{padding:15px 8px}.finder-result p:not(.eyebrow){min-height:98px}.product-story,.product-play{gap:3vw}.demo-desk{padding:18px}.demo-actions{flex-wrap:wrap}.collection-scene{height:390px}.creator-row{gap:7px}.creator-row small,.demo-recording-label{font-size:10px}.closing-objects{inset-inline:3%}.closing-objects .keepsake{width:125px;height:110px}}@media (width<=950px){.header>nav{gap:12px;font-size:13px}.wordmark{font-size:25px}.header-download{gap:12px;padding:10px 13px}.hero:has(.keeper-theatre){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:15px}.hero:has(.keeper-theatre) h1{font-size:5.9vw}.collection-scene{height:370px}.collection-scene .keeper-speech{max-width:195px}.scene-object span{font-size:10px}.scene-object small{display:none}.keeper-finder{grid-template-columns:1fr;gap:36px}.finder-intro{grid-template-columns:1fr 1fr;gap:20px 35px;display:grid}.finder-intro .eyebrow{grid-column:1/-1;margin:0}.finder-intro>p:last-of-type{grid-column:1;margin-top:0}.finder-intro .keeper-spot{grid-area:2/2/4;align-self:center;margin:0}.finder-choices .keepsake{max-width:180px;height:145px}.finder-result{grid-template-columns:112px minmax(0,1fr);min-height:190px}.finder-result p:not(.eyebrow){min-height:72px}.finder-playground{width:100%;max-width:750px;margin:auto}.product-story{grid-template-columns:1fr}.livevault-story>div:first-child,.livevault-story>.demo-desk{grid-area:auto}.product-story>.demo-desk{max-width:600px;margin:auto}.product-story>div:first-child{grid-template-columns:1fr 1fr;gap:18px 30px;display:grid}.product-story>div:first-child>.app-icon{grid-column:1/-1}.product-story>div:first-child>.eyebrow{grid-column:1/-1;margin:0}.product-story>div:first-child>h3{grid-area:3/1/5;margin:0}.product-story>div:first-child>.button{width:fit-content}.product-story .keeper-compact{display:none}.product-play{grid-template-columns:1fr;gap:30px}.product-play .demo-desk{max-width:620px;margin:auto}.product-play .play-copy{grid-template-columns:1fr 1fr;gap:15px 30px;display:grid}.play-copy>.eyebrow{grid-column:1/-1;margin:0}.play-copy>p:not(.eyebrow){margin:0}.play-copy>.keeper-compact{grid-column:2;margin:0}.product-hero{gap:24px}.product-hero-stage{padding:10px}.product-window .window-body aside{display:none}.product-window .window-body{grid-template-columns:1fr}.product-hero h1{font-size:clamp(2.7rem,5.2vw,4rem)}}@media (width<=800px){.header>nav{display:none}.header{min-height:90px}.header-download{margin-left:auto;font-size:13px;display:flex}.header-motion{order:4;min-width:110px}.mobile-menu{order:3}.mobile-menu summary{border-radius:14px;padding:10px 12px}.header{flex-wrap:wrap;gap:12px}.hero:has(.keeper-theatre){grid-template-columns:1fr;gap:25px;min-height:0;padding:30px 5vw 50px}.hero:has(.keeper-theatre) h1{font-size:clamp(2.8rem,9.3vw,5.5rem)}.hero-copy>p:not(.eyebrow,.hero-note){font-size:18px}.keeper-theatre{max-width:520px}.collection-scene{height:420px;margin-top:10px}.collection-scene .keeper-speech{max-width:230px}.scene-object span{font-size:12px}.scene-object small{display:block}.finder-intro .keeper-spot{grid-template-columns:100px 1fr}.finder-intro .keeper-speech p{font-size:16px}.finder-choices b{font-size:18px}.philosophy{grid-template-columns:1fr 1fr;gap:30px}.philosophy h2{font-size:2.7rem}.shelf-objects{gap:5px;padding-inline:0}.shelf-objects .keepsake{width:100px;height:85px}.keeper-shelf>.keeper-spot{width:100%}.notes-preview{grid-template-columns:1fr;gap:30px}.notes-preview>div:first-child>.keeper-compact,.closing-objects{display:none}.closing h2{font-size:clamp(3rem,9vw,5rem)}.page-heading.hosted-heading{grid-template-columns:1fr;gap:20px}.hosted-heading>.keeper-spot{grid-template-columns:100px minmax(0,1fr);justify-self:start;max-width:420px;display:grid}.hosted-heading .keeper-portrait{width:100px}.hosted-heading .keeper-speech{min-height:90px}.hosted-heading>div>p:last-child{font-size:18px}.download-prep{grid-template-columns:1fr;gap:25px}.discovery-trail{grid-template-columns:1fr}.discovery-trail ol{justify-content:flex-start}.trail-footer{flex-wrap:wrap;gap:5px}.ribbon-scene .principle-ribbon{flex-wrap:wrap;gap:10px 18px;min-height:95px}.principle-ribbon span:last-child{display:block}.principle-ribbon .ui-symbol{width:18px;height:18px}}@media (width<=520px){.header{gap:9px;padding:16px 5vw}.header>.header-download{gap:8px;padding:9px 12px;font-size:12px;display:flex}.header>.header-motion{order:4;min-width:110px;min-height:36px;margin-left:auto;padding:6px 10px;position:static}.wordmark{font-size:24px}.mobile-menu>nav{z-index:10;top:72px}.hero:has(.keeper-theatre){gap:25px;padding-top:16px}.hero h1{letter-spacing:-.065em}.hero .actions{flex-direction:column;align-items:flex-start;gap:12px}.hero .actions .text-link{min-height:38px}.hero .hero-note{margin-top:15px;font-size:12px}.hero .eyebrow{margin-bottom:20px}.hero-copy>p:not(.eyebrow,.hero-note){font-size:17px}.collection-scene{height:335px}.collection-scene .keeper-spot{inset:20px 12% 0}.collection-scene .keeper-speech{max-width:210px;min-height:64px;padding:10px 12px;top:0;right:-6%}.collection-scene .keeper-speech p{font-size:14px}.scene-object{padding:7px}.scene-object span{font-size:10px}.scene-object small{display:none}.object-photo{top:26%}.object-photo .sample-art{height:57px}.object-audio{bottom:10%}.object-video{top:39%}.object-video>.ui-symbol{width:32px;height:32px;padding:7px}.object-folder{bottom:0}.keeper-play-controls{gap:5px}.keeper-play-controls button{padding:8px 10px;font-size:11px}.keeper-caption{height:52px;font-size:12px}.finder-intro{display:block}.finder-intro .eyebrow{margin-bottom:24px}.finder-intro>p:last-of-type{margin-top:20px}.finder-intro .keeper-spot{display:none}.finder-choices{gap:5px}.finder-choices button{border-radius:12px;padding:5px 5px 10px}.finder-choices .keepsake{height:92px;margin-bottom:14px}.finder-choices .keepsake-front .ui-symbol{width:20px;height:20px}.finder-choices .keepsake-recorder .ui-symbol{width:27px;height:27px}.finder-choices b{min-height:38px;font-size:15px}.finder-choices small{min-height:47px;font-size:11px;line-height:1.35}.choice-check{font-size:10px}.finder-result{grid-template-columns:65px minmax(0,1fr);gap:13px;min-height:255px}.finder-mini{min-height:115px;padding:13px 6px;font-size:10px}.finder-mini .ui-symbol{width:28px;height:28px}.finder-result p:not(.eyebrow){min-height:130px;font-size:14px}.finder-result .eyebrow{font-size:12px}.finder-result .text-link{font-size:13px}.product-story>div:first-child{display:block}.product-story .eyebrow{margin:22px 0 15px!important}.product-story>div:first-child>h3{margin-bottom:24px}.product-story{gap:30px;padding:30px 5vw}.product-story h3{font-size:2.7rem}.product-play .play-copy{display:block}.play-copy .eyebrow{margin-bottom:24px}.play-copy>p:not(.eyebrow){margin-top:20px}.play-copy>.keeper-compact{margin-top:15px}.demo-desk{border-radius:16px;padding:15px}.demo-heading b{font-size:19px}.demo-heading>span{font-size:11px}.demo-search label{gap:6px;padding:0 8px}.demo-search input{font-size:12px}.demo-search .text-button{padding-inline:4px;font-size:12px}.sorting-board{height:322px}.sample-file>.sample-art{height:73px}.sample-file b,.sample-file small{font-size:10px}.sample-file{padding:6px}.demo-desk[data-demo-state=done] .sample-file{top:calc(43px + var(--sample-row)*131px)}.demo-actions{gap:6px}.demo-actions .button{padding:11px 12px;font-size:12px}.demo-actions .text-button{font-size:11px}.demo-status{min-height:72px;font-size:12px}.creator-row{flex-wrap:wrap}.creator-row>div{flex:1}.demo-recording-label{margin-left:53px;font-size:10px}.broadcast-picture{height:185px}.demo-desk[data-demo-state=done] .broadcast-picture{height:169px}.broadcast-timeline li{font-size:11px}.sample-timeline{gap:3px}.sample-timeline i{width:4px}.saved-sample small{font-size:10px}.saved-sample>span{display:none}.philosophy{grid-template-columns:1fr}.philosophy .keeper-shelf{order:2;width:100%;max-width:350px;margin:auto}.shelf-objects .keepsake{width:135px;height:108px}.keeper-shelf>.keeper-spot{width:75%;max-width:240px}.philosophy h2{font-size:2.8rem}.note-links>a{grid-template-columns:64px minmax(0,1fr) 15px;column-gap:14px}.note-links .keepsake{width:64px;height:63px}.note-links h3{font-size:22px}.note-links>a>p{font-size:12px}.note-links>a>span:not(.keepsake){font-size:11px}.closing{padding:45px 5vw 65px}.closing .keeper-compact{grid-template-columns:95px minmax(0,1fr)}.closing .keeper-speech p{font-size:16px}.closing .eyebrow{font-size:12px}.discovery-trail h2{font-size:27px}.discovery-trail ol{justify-content:space-between;gap:10px}.discovery-trail li>span{width:56px;height:56px}.discovery-trail a{font-size:12px}.product-hero-stage{padding:12px 5px}.product-hero-stage .keeper-compact{grid-template-columns:90px 1fr;margin-top:15px}.product-hero-stage .keeper-speech p{font-size:15px}.product-window .window-content{padding:15px}.window-content .media-art{height:85px}.mini-media b{font-size:11px}.mini-media small{font-size:10px}.features h3{font-size:25px}.message-page>.keeper-spot{grid-template-columns:90px 1fr}.ribbon-scene .principle-ribbon{gap:8px 12px;font-size:12px}.principle-ribbon .ui-symbol:last-of-type{display:none}.trail-footer small{font-size:11px}.keeper-compact{grid-template-columns:100px minmax(0,1fr)}}@media (forced-colors:active){.scene-object,.keepsake-front,.demo-desk,.finder-choices button,.finder-result,.keeper-speech,.sample-file{box-shadow:none;border:1px solid canvastext}.finder-choices [aria-pressed=true],.is-earned>span{outline:2px solid highlight}.sample-art,.keeper-portrait{forced-color-adjust:none}.choice-check{color:buttontext}.sample-check{color:highlighttext;background:highlight}}@media print{.keeper-theatre,.keeper-spot,.discovery-trail,.step-check,.guide-progress,.header-motion{display:none!important}.demo-desk{box-shadow:none}.sample-file{transform:none}.reveal{opacity:1!important;transform:none!important}}.keeper-art-unavailable [data-keeper-image]{display:none}.scene-object:disabled,.sample-file:disabled,.shelf-objects button:disabled{opacity:1}.scene-object:disabled{cursor:default}.recording-preview-body{padding:25px}.recording-preview-art{border-radius:12px;height:225px;position:relative;overflow:hidden}.recording-preview-art>span{background:#fff6e9;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.recording-preview-art .ui-symbol{width:16px;height:16px}.recording-preview-caption{padding:18px 0}.recording-preview-caption h3{font:650 20px var(--font-display);letter-spacing:-.03em}.recording-preview-caption p{color:var(--muted);margin-top:6px;font-size:12px}.recording-preview-stages{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.recording-preview-stages b{color:#426642}.recording-preview-stages .ui-symbol{width:13px;height:13px;transform:rotate(45deg)}@media (width<=520px){.recording-preview-body{padding:18px}.recording-preview-art{height:180px}.recording-preview-stages{gap:10px;font-size:11px}}.closing>.eyebrow{max-width:none;margin-inline:auto}:root{--motion-control:.16s;--motion-state:.28s;--motion-scene:.62s;--motion-gesture:1.2s;--motion-ease:cubic-bezier(.2,.7,.25,1);--motion-spring:cubic-bezier(.2,.85,.24,1.12);--motion-travel:12px}.keeper-spot{--look-direction:-1}.keeper-spot[data-look=right]{--look-direction:1}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) :is(.button,.header-download,.scene-object,.finder-choices button,.keepsake,.guide-link){transition:transform var(--motion-control) var(--motion-ease),box-shadow var(--motion-control),background var(--motion-state),border-color var(--motion-state)}html:not([data-motion=paused]) :is(.button,.header-download):hover{transform:translateY(-2px);box-shadow:0 5px #242f9a}html:not([data-motion=paused]) :is(.button,.header-download):active{transform:translateY(2px)scale(.985);box-shadow:0 1px #242f9a}html:not([data-motion=paused]) .scene-object:is(:hover,:focus-visible){transform:translateY(-5px)rotate(0);box-shadow:0 22px 25px -13px #38315460}html:not([data-motion=paused]) .scene-object:active{transform:translateY(-1px)scale(.98)}html:not([data-motion=paused]) .finder-choices button:is(:hover,:focus-visible) .keepsake{transform:translateY(-5px)}html:not([data-motion=paused]) .finder-choices button[aria-pressed=true] .keepsake{transform:translateY(-7px)rotate(-2deg)}html:not([data-motion=paused]) .note-links>a:is(:hover,:focus-visible) .keepsake{transform:translateY(-3px)rotate(-4deg)}html:not([data-motion=paused]) .shelf-objects button:is(:hover,:focus-visible) .keepsake{transform:translateY(-5px)}html:not([data-motion=paused]) .sample-file[aria-pressed=false]{transform:translateY(8px) rotate(calc(-7deg + var(--sample-index)*4deg))}html:not([data-motion=paused]) .keeper-spot[data-phase=wave] .keeper-hand{animation:keeper-wave .85s var(--motion-ease) both}html:not([data-motion=paused]) .keeper-spot[data-phase=blink] .keeper-eyelid{opacity:1}html:not([data-motion=paused]) .keeper-spot[data-phase=wink] .eye-right{animation:.26s both keeper-blink}html:not([data-motion=paused]) .keeper-spot[data-phase=reassure] .eye-right{animation:.38s .12s both keeper-blink}html:not([data-motion=paused]) .keeper-spot[data-phase=reassure] .keeper-heart{animation:keeper-heart 1s var(--motion-ease) both}html:not([data-motion=paused]) .keeper-spot[data-phase=present] .keeper-gift{animation:keeper-present .9s var(--motion-spring) both}html:not([data-motion=paused]) .keeper-spot[data-phase=place] .keeper-gift{animation:keeper-place .7s var(--motion-ease) both}html:not([data-motion=paused]) .keeper-spot[data-phase=point] .keeper-hand{transform:rotate(calc(var(--look-direction)*7deg));transition:transform var(--motion-state)}html:not([data-motion=paused]) .keeper-spot[data-phase=think] .keeper-portrait{transform:translateX(calc(var(--look-direction)*1.5%)) rotate(calc(var(--look-direction)*1.5deg));transition:transform var(--motion-state)}html:not([data-motion=paused]) .keeper-spot[data-phase=celebrate] .keeper-hand{animation:keeper-wave .9s var(--motion-ease) both}html:not([data-motion=paused]) .keeper-spot[data-phase=celebrate] .keeper-portrait{animation:keeper-joy .9s var(--motion-spring) both}html:not([data-motion=paused]) .keeper-spot[data-phase=celebrate] .keeper-sparkles i{animation:keeper-token .85s var(--motion-ease) both}html:not([data-motion=paused]) .keeper-spot[data-behavior=settling] .keeper-portrait{transition:transform .22s var(--motion-ease);transform:none}html:not([data-motion=paused]) .is-visible .finder-choices .keepsake{animation:object-arrive .62s var(--motion-spring) backwards}html:not([data-motion=paused]) .is-visible .finder-choices button:nth-child(2) .keepsake{animation-delay:75ms}html:not([data-motion=paused]) .is-visible .finder-choices button:nth-child(3) .keepsake{animation-delay:.15s}html:not([data-motion=paused]) .demo-desk[data-demo-state=record] .sample-timeline i{transition:transform .6s var(--motion-ease),background var(--motion-state)}html:not([data-motion=paused]) .is-earned>span{animation:stamp-settle .45s var(--motion-spring) both}}@keyframes keeper-wave{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}42%{transform:rotate(7deg)}65%{transform:rotate(-4deg)}82%{transform:rotate(4deg)}}@keyframes keeper-blink{0%,18%,85%,to{opacity:0}35%,70%{opacity:1}}@keyframes keeper-present{0%{opacity:0;transform:translateY(55%)rotate(-14deg)}20%{opacity:1}70%,to{opacity:1;transform:translate(-25%,-55%)rotate(-8deg)}}@keyframes keeper-place{0%{opacity:1;transform:translate(-25%,-55%)rotate(-8deg)}80%{opacity:1;transform:translate(-40%,65%)rotate(0)}to{opacity:0;transform:translate(-40%,65%)rotate(0)}}@keyframes keeper-heart{0%,to{opacity:0;transform:translateY(7px)scale(.8)}25%,75%{opacity:1;transform:translateY(0)scale(1)}}@keyframes keeper-joy{0%,to{transform:none}18%{transform:scale(1.015,.985)}45%{transform:translateY(-7px)rotate(-2deg)}72%{transform:translateY(0)rotate(1deg)}}@keyframes keeper-token{0%,to{opacity:0;transform:translateY(15px)rotate(-10deg)}30%{opacity:1;transform:translateY(-8px)rotate(12deg)}80%{opacity:1;transform:translateY(-15px)rotate(25deg)}}@keyframes object-arrive{0%{transform:translateY(12px)rotate(-4deg)}to{transform:none}}@keyframes stamp-settle{0%{transform:scale(1.08)rotate(8deg)}to{transform:rotate(-4deg)}}html[data-motion=paused],html[data-motion=paused] *{scroll-behavior:auto!important}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{transition:none!important;animation:none!important}html[data-motion=paused] .keeper-portrait,html[data-motion=paused] .keeper-hand{transform:none!important}html[data-motion=paused] .keeper-eyelid,html[data-motion=paused] .keeper-gift,html[data-motion=paused] .keeper-heart,html[data-motion=paused] .keeper-sparkles i{opacity:0!important}@media (prefers-reduced-motion:reduce){.keeper-eyelid,.keeper-gift,.keeper-heart,.keeper-sparkles i{opacity:0!important}.keeper-hand{transform:none!important}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .is-awake[data-behavior=resting] .keeper-portrait{animation:5.7s ease-in-out infinite keeper-breath}}@keyframes keeper-breath{0%,to{transform:scale(1)}50%{transform:scale(1.006,1.01)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .ribbon-scene.is-visible .ui-symbol{animation:token-turn .65s var(--motion-spring) both}}@keyframes token-turn{0%{transform:translate(-12px)rotate(-24deg)}to{transform:none}}:root{--radius-control:999px;--orbit-duration:32s}.keeper-portrait>img{clip-path:none;filter:drop-shadow(0 10px 6px #29204a12);transition:none}.keeper-sequence-surface{opacity:0;pointer-events:none;filter:drop-shadow(0 10px 6px #29204a12);background-repeat:no-repeat;transition:none;position:absolute;inset:0}.sequence-playing .keeper-sequence-surface{opacity:1}.sequence-playing .keeper-portrait>img{opacity:0}.sequence-playing .keeper-fallback,html[data-motion=paused] .keeper-sequence-surface{display:none}.button,.header-download,.text-button,.mobile-menu summary,.motion-toggle{border-radius:999px}.button,.header-download{box-shadow:none;gap:0;padding-inline:28px}.hero .button{border-radius:999px}.text-button{padding-inline:16px}.action-label{line-height:1.35;display:block;position:relative;overflow:clip}.action-words,.action-echo{transition:transform .26s var(--motion-ease),opacity .26s var(--motion-ease);display:block}.action-echo{pointer-events:none;position:absolute;inset:0;transform:translateY(115%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) :is(.button,.header-download,.text-button,a.text-link):not(:disabled):hover .action-words{transform:translateY(-115%)}html:not([data-motion=paused]) :is(.button,.header-download,.text-button,a.text-link):not(:disabled):hover .action-echo{transform:translateY(0)}html:not([data-motion=paused]) :is(.button,.header-download):hover{box-shadow:none;transform:none}html:not([data-motion=paused]) :is(.button,.header-download):active{box-shadow:none;transform:scale(.975)}}.motion-toggle{background:var(--ink);color:#fff;cursor:pointer;border:0;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.header>.header-motion{width:44px;min-width:44px;min-height:44px;margin-left:0;padding:0}.motion-toggle:hover{background:var(--primary)}.motion-toggle:disabled{opacity:1;cursor:default}.motion-glyph{justify-content:center;align-items:center;gap:4px;width:20px;height:20px;display:flex;position:relative}.motion-glyph i{background:currentColor;border-radius:1px;width:5px;height:17px;transition:transform .2s,clip-path .2s,width .2s;display:block}.motion-toggle[data-paused=true] .motion-glyph i:first-child{clip-path:polygon(12% 3%,95% 50%,12% 97%);border-radius:0;width:17px;height:20px;position:absolute;transform:translate(1px)}.motion-toggle[data-paused=true] .motion-glyph i:last-child{transform:scale(0)}.hero:has(.keeper-theatre){align-items:center;min-height:610px;padding-top:36px;padding-bottom:56px}.hero-copy>h1{margin:0}.hero-copy>p,.hero .actions{margin-top:30px}.keeper-theatre{padding-block:12px}.theatre-label{display:none}.collection-scene{height:480px;margin:0}.collection-scene .keeper-spot{z-index:3;inset:43px 16% 18px}.collection-scene .keeper-portrait{aspect-ratio:1;width:100%;height:auto;top:12%}.collection-scene .keeper-speech{z-index:5;max-width:245px;top:0;right:2%}.scene-plinth{opacity:.6;height:17%;bottom:7%;left:7%;right:7%;transform:none;box-shadow:inset 0 -7px #d2c8e4}.scene-object{width:26%;min-height:76px}.object-photo{top:25%;left:0}.object-audio{bottom:9%;left:1%}.object-video{top:30%;right:0}.object-folder{bottom:5%;right:1%}.collection-scene .scene-object:focus-visible{z-index:6!important}@supports (offset-path:ellipse(40% 25% at 50% 55%)){@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .collection-scene .scene-object{offset-path:ellipse(36% 29% at 50% 59%);offset-rotate:0deg;offset-anchor:50% 50%;animation:collection-orbit var(--orbit-duration) linear infinite;animation-play-state:paused;inset:0 auto auto 0;transform:rotate(-5deg)}html:not([data-motion=paused]) .collection-scene .object-photo{animation-delay:-20s}html:not([data-motion=paused]) .collection-scene .object-audio{animation-delay:-10s}html:not([data-motion=paused]) .collection-scene .object-video{animation-delay:-2s}html:not([data-motion=paused]) .collection-scene .object-folder{animation-delay:-28s}html:not(.page-hidden):not([data-motion=paused]) .collection-scene.is-scene-visible .scene-object{animation-play-state:running}html:not([data-motion=paused]) .collection-scene:focus-within .scene-object{animation-play-state:paused}}@media (hover:hover) and (pointer:fine){html:not([data-motion=paused]) .collection-scene:hover .scene-object{animation-play-state:paused}}}@keyframes collection-orbit{0%{offset-distance:0%;z-index:4;scale:1}25%{scale:1.04}49.9%{z-index:4}50%{z-index:2;scale:1}75%{scale:.88}99.9%{z-index:2}to{offset-distance:100%;z-index:4;scale:1}}.ribbon-scene{background:var(--butter);min-height:96px;padding:0;position:relative;overflow:clip}.ribbon-scene:before{display:none}.ribbon-track{width:max-content;animation:32s linear infinite paused ribbon-travel;display:flex;transform:translate(0)}.ribbon-group{flex:none;align-items:center;gap:28px;padding-right:28px;display:flex}.ribbon-group>span{font:650 24px var(--font-display);letter-spacing:-.035em;white-space:nowrap}.ribbon-keeper{object-fit:contain;width:84px;height:84px;margin:6px 0;transform:rotate(-8deg)}.ribbon-keeper-1{transform:rotate(7deg)}.ribbon-keeper-2{transform:rotate(-4deg)}html:not(.page-hidden):not([data-motion=paused]) .ribbon-scene.is-scene-visible .ribbon-track{animation-play-state:running}@keyframes ribbon-travel{to{transform:translate(-50%)}}.finder-choices{gap:20px}.finder-choice{flex-direction:column;align-items:center;min-width:0;display:flex}.finder-choice>button{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0 0}.finder-choices button:is(:hover,[aria-pressed=true]){box-shadow:none;background:0 0;border:0}.finder-choices button:focus-visible{outline:3px solid var(--primary);outline-offset:6px;border-radius:12px}.finder-choices b{font-size:22px}.finder-choices small{min-height:44px;margin-top:10px}.finder-choice>.text-link{align-items:center;min-height:44px;margin-top:3px;font-size:14px;display:flex}.choice-check{height:20px;min-height:20px;margin-top:10px}.choice-check:before{content:"✓";margin-right:5px}.finder-intro .keeper-spot{max-width:400px}.finder-playground{align-self:center}.livevault-story>div:first-child>h3{margin-top:0}.product-story .button{box-shadow:none}.product-story .keeper-compact{grid-template-columns:145px minmax(0,1fr);max-width:420px;margin-top:20px}.broadcast-picture>.sample-art{opacity:1}.broadcast-picture{background:#282549;height:250px}.broadcast-message{background:#fcf6ebf5;min-height:46px;padding:9px 12px;font-size:12px;inset:auto 10px 10px}.broadcast-message>.ui-symbol{display:none}.demo-desk[data-demo-state=done] .broadcast-picture{height:234px}.keeper-shelf{align-items:center;min-height:370px;padding:10px 0;display:grid}.keeper-shelf>.keeper-spot{z-index:1;width:100%;max-width:370px;position:relative}.keeper-shelf-halo{background:#ebe3f3;border-radius:50%;position:absolute;inset:20% 9% 5%;transform:rotate(-12deg)}.notes-preview{align-items:start;gap:6vw}.notes-host{min-width:0}.notes-actions{gap:28px;margin-top:25px;display:flex}.notes-actions a{align-items:center;min-height:44px;display:flex}.guide-character{max-width:390px;margin-top:18px;position:relative}.guide-character>.keeper-spot{z-index:1;display:block;position:relative}.guide-character .keeper-portrait{width:78%;margin-left:0}.guide-character .keeper-speech{box-shadow:none;background:0 0;border:0;max-width:310px;min-height:90px;padding:0 16px 0 0}.guide-page{background:var(--butter);border-radius:5px;width:100px;height:130px;position:absolute;top:22%;right:10%;transform:rotate(12deg);box-shadow:4px 5px #b4a5c5}.guide-page i{border-top:4px solid #a17b37;margin:23px 18px 0;display:block}.guide-page i+i{margin-top:13px}.note-links>a{grid-template-columns:92px minmax(0,1fr);padding:22px 0}.note-links>a:first-child{padding-top:0}.note-links>a p{grid-column:2}.home-faq{padding-top:50px;scroll-margin-top:25px}.home-faq>h3{font:600 clamp(24px,3vw,36px) var(--font-display);letter-spacing:-.04em;margin-bottom:20px}.home-faq details{border-top:1px solid var(--line);padding-block:4px}.home-faq summary{cursor:pointer;min-height:54px;padding:17px 30px 17px 0;font-size:16px;font-weight:600;list-style:none;position:relative}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;position:absolute;top:23px;right:6px;transform:rotate(45deg)}.home-faq details[open] summary:after{transform:rotate(225deg)}.home-faq details p{color:var(--muted);max-width:650px;margin:0 0 20px;font-size:15px;line-height:1.7}.home-faq details a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.world-closing{text-align:left;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:5vw;padding:75px 7vw 85px;display:grid;overflow:visible}.closing-character{isolation:isolate;min-width:0;position:relative}.closing-character>.keeper-spot{width:95%;margin:0 auto;display:block}.closing-character .keeper-portrait{width:100%}.closing-orbit{z-index:-1;background:#f1c657;border-radius:50%;position:absolute;inset:35% 0 0;transform:rotate(-12deg)}.closing-card{width:140px;position:absolute;bottom:-3%;right:-1%;transform:rotate(12deg)}.closing-card .keepsake{width:140px;height:125px}.closing-copy .eyebrow{text-align:left;max-width:none;margin:0 0 22px;display:block}.world-closing h2{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(3rem,5.4vw,6rem);line-height:1.03}.world-closing .closing-note{max-width:360px;margin:26px 0;font-size:17px;line-height:1.55}.world-closing .button{margin-top:0}.discovery-trail{background:0 0;border-top:0;grid-template-columns:minmax(0,1fr);gap:18px;max-width:1400px;margin:0 5vw;padding:55px 0 26px;display:grid}.discovery-trail>*,.discovery-trail li{min-width:0}.discovery-trail li>.trail-token,.trail-token>.keepsake{max-width:100%}.trail-heading{text-align:center;max-width:650px;margin:auto}.discovery-trail h2{letter-spacing:-.05em;font-size:clamp(30px,3.6vw,47px)}.discovery-trail .eyebrow{margin-bottom:16px}.discovery-trail ol{justify-content:space-between;gap:30px;width:min(850px,100%);margin:10px auto 20px;position:relative}.discovery-trail ol:before{content:"";z-index:-1;border-top:2px dashed #cbbdd7;position:absolute;top:53%;left:12%;right:12%}.discovery-trail li{flex:1;max-width:220px}.discovery-trail li>.trail-token{width:140px;height:130px;box-shadow:none;filter:saturate(.35);opacity:.65;background:0 0;border:0;border-radius:0;place-items:center;margin:0 auto 14px;display:grid;position:relative}.discovery-trail li.is-earned>.trail-token{filter:none;opacity:1;box-shadow:none;background:0 0;border:0}.trail-token>.keepsake{width:136px;height:110px}.trail-disc{background:repeating-radial-gradient(circle,#3532a3 0 2px,#4543b7 3px 6px);border-radius:50%;place-items:center;width:95px;height:95px;display:grid;position:relative;transform:rotate(-12deg);box-shadow:4px 7px #cec2dd}.trail-disc:before{content:"";background:var(--butter);border-radius:50%;position:absolute;inset:28%}.trail-disc .ui-symbol{color:#4541ac;fill:currentColor;stroke:none;width:28px;height:28px;position:relative}.trail-disc>i{display:none}.trail-book{background:var(--coral);border-radius:4px 15px 15px 4px;width:84px;height:104px;display:block;position:relative;transform:rotate(9deg);box-shadow:4px 5px #dccebf,inset 8px 0 #ad4c3c}.trail-book i{border-top:3px solid #ffdfae;position:absolute;top:30px;left:23px;right:17px}.trail-book i:nth-child(2){top:41px}.trail-book i:nth-child(3){top:52px;right:32px}.trail-book>span{background:var(--butter);clip-path:polygon(0 0,100% 0,100% 100%,50% 79%,0 100%);width:15px;height:36px;position:absolute;top:-4px;right:17px}.discovery-trail a{min-height:44px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}.discovery-trail a:hover{text-decoration:underline}.discovery-trail li:after{font-size:12px}.trail-footer{border-top:1px solid var(--line);margin-top:15px;padding-top:18px}.trail-footer .text-button{border:1px solid var(--line);font-size:12px;text-decoration:none}@media (width<=1150px){.collection-scene{height:425px}.collection-scene .keeper-spot{inset:36px 12% 15px}.collection-scene .keeper-portrait{top:17%}.hero:has(.keeper-theatre){min-height:540px}.collection-scene .keeper-speech{max-width:220px;right:-3%}.finder-choices{gap:16px}.finder-choices b{font-size:19px}.finder-choices small{font-size:12px}.product-story .keeper-compact{grid-template-columns:120px minmax(0,1fr)}.closing-card{width:110px}.closing-card .keepsake{width:110px;height:95px}}@media (width<=950px){.finder-intro .keeper-spot{max-width:370px}.finder-choices .keepsake{height:145px}.product-story>div:first-child>h3{grid-area:auto/1}.product-story .keeper-compact{grid-column:2;grid-template-columns:100px minmax(0,1fr);margin-top:0;display:grid}.livevault-story>div:first-child>p:not(.eyebrow){grid-area:1/2/3}.livevault-story>div:first-child>.button{grid-column:1}.livevault-story>div:first-child>.keeper-spot{grid-column:2}.notes-preview{gap:4vw}.guide-character .keeper-speech{font-size:16px}.world-closing{gap:3vw;padding-inline:5vw}.world-closing h2{font-size:5.5vw}}@media (width<=800px){.header{flex-wrap:nowrap;gap:12px;min-height:85px}.header>.header-motion{order:4;width:44px;min-width:44px;margin:0}.header-download{margin-left:auto}.mobile-menu{order:3}.hero:has(.keeper-theatre){gap:10px;min-height:0;padding:28px 5vw 42px}.hero-copy>p{margin-top:24px}.hero .actions{flex-direction:row;align-items:center}.collection-scene{height:420px}.collection-scene .keeper-portrait{top:6%}.collection-scene .keeper-spot{inset:35px 16% 12px}.collection-scene .keeper-speech{right:-4%}.ribbon-group{gap:22px;padding-right:22px}.ribbon-group>span{font-size:20px}.ribbon-keeper{width:65px;height:65px}.ribbon-scene{min-height:77px}.keeper-shelf{min-height:300px}.notes-host{grid-template-columns:1fr 1fr;align-items:center;gap:0 20px;display:grid}.notes-host h2{grid-column:1}.notes-actions{grid-column:1;align-self:start;margin-top:16px}.guide-character{grid-area:1/2/3;margin-top:0}.guide-character .keeper-portrait{width:90%}.guide-character .keeper-speech{display:none}.guide-page{width:75px;height:100px;right:0}.notes-content{max-width:none}.world-closing{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:20px;padding-block:45px 55px}.closing-card{display:none}.world-closing .closing-note{font-size:15px}.closing-copy .eyebrow{font-size:12px}.discovery-trail ol{gap:10px}.discovery-trail li>.trail-token{width:110px;height:110px}.trail-token>.keepsake{width:108px;height:95px}.trail-disc{width:85px;height:85px}.trail-book{width:72px;height:90px}}@media (width<=520px){.header{flex-wrap:wrap;gap:8px;padding:14px 5vw}.header .wordmark{font-size:22px}.header>.header-download{margin-left:auto;padding:11px 15px;font-size:12px}.header>.header-motion{width:38px;min-width:38px;height:38px;min-height:38px}.mobile-menu summary{min-height:38px;padding:9px;font-size:12px}.header .mobile-menu>nav{top:64px}.hero:has(.keeper-theatre){gap:12px;padding-top:25px}.hero:has(.keeper-theatre) h1{font-size:clamp(39px,10vw,54px)}.hero .actions{flex-wrap:wrap;gap:15px}.hero .actions .button{padding:15px 24px;font-size:14px}.hero .actions .text-link{font-size:13px}.collection-scene{height:325px}.collection-scene .keeper-spot{inset:34px 13% 2px}.collection-scene .keeper-portrait{top:11%}.collection-scene .keeper-speech{max-width:205px;top:-6px;right:-4%}.scene-object{width:25%;min-height:66px;padding:6px}.scene-object span{font-size:9px}.object-photo .sample-art{height:45px}.object-video>.ui-symbol{width:28px;height:28px;padding:6px}.object-audio>.ui-symbol{height:24px}.object-folder>.ui-symbol{width:32px;height:28px}.finder-intro .keeper-spot{grid-template-columns:85px 1fr;margin-top:18px;display:grid}.finder-intro .keeper-speech{background:0 0;min-height:75px;padding:6px 0}.finder-intro .keeper-speech p{font-size:14px}.finder-choices{gap:7px}.finder-choice>button{padding:5px 0 0}.finder-choices .keepsake{height:88px;margin-bottom:12px}.finder-choices b{min-height:35px;font-size:14px;line-height:1.2}.finder-choices small{min-height:46px;font-size:10px;line-height:1.45}.finder-choice>.text-link{text-align:center;font-size:11px;line-height:1.3}.choice-check{margin-top:3px;font-size:10px}.product-story .keeper-compact{grid-template-columns:105px minmax(0,1fr);margin-top:18px;display:grid}.product-story .keeper-speech p{font-size:15px}.broadcast-picture{height:210px}.demo-desk[data-demo-state=done] .broadcast-picture{height:194px}.broadcast-message{min-height:40px;font-size:10px}.keeper-shelf{min-height:270px}.keeper-shelf>.keeper-spot{width:90%;max-width:290px}.notes-host{gap:0 8px}.notes-host h2{font-size:2.55rem}.notes-actions{gap:22px;margin-top:12px}.notes-actions .text-link{font-size:13px}.guide-character .keeper-portrait{width:100%}.guide-page{width:59px;height:76px;top:15%;right:-4%}.guide-page i{border-top-width:3px;margin:20px 12px 0}.guide-page i+i{margin-top:10px}.note-links>a{grid-template-columns:64px minmax(0,1fr);column-gap:14px}.home-faq{padding-top:35px}.home-faq summary,.home-faq details p{font-size:14px}.world-closing{text-align:center;grid-template-columns:1fr;gap:0;padding:35px 5vw 50px}.closing-character{justify-self:center;width:210px;margin-bottom:15px}.closing-orbit{inset:40% -15% -1%}.world-closing h2{font-size:clamp(39px,10vw,54px)}.closing-copy .eyebrow{margin-bottom:20px}.world-closing .closing-note{max-width:280px;margin:18px auto 24px}.world-closing .button{padding:17px 28px;font-size:15px}.discovery-trail{gap:10px;padding:40px 0 20px}.discovery-trail .eyebrow{font-size:10px}.discovery-trail h2{font-size:31px;line-height:1.1}.discovery-trail .trail-heading p{max-width:270px;min-height:42px;margin-inline:auto;font-size:13px}.discovery-trail li>.trail-token{width:95px;height:95px;margin-bottom:9px}.trail-token>.keepsake{width:92px;height:85px}.trail-disc{width:71px;height:71px}.trail-book{width:61px;height:78px}.trail-book i{top:25px;left:18px;right:12px}.trail-book i:nth-child(2){top:35px}.trail-book i:nth-child(3){top:45px;right:23px}.trail-book>span{width:12px;height:27px;right:13px}.discovery-trail a{font-size:12px;line-height:1.25}.discovery-trail li:after{font-size:10px}.trail-footer{text-align:center;justify-content:center;gap:16px}.trail-footer small{font-size:11px}}@media (prefers-reduced-motion:reduce){.ribbon-track,.scene-object{animation:none}.action-words,.action-echo{transition:none}}@media (width<=520px){.closing-copy .eyebrow{text-align:center}}@media (width<=800px){.header{position:relative}.mobile-menu{margin-left:auto;position:static}.header .mobile-menu>nav{width:min(290px,100% - 10vw);max-width:90vw;top:calc(100% - 2px);left:auto;right:5vw}}@media (width<=360px){.discovery-trail ol{gap:8px}.discovery-trail li>.trail-token{width:78px;height:90px}.trail-token>.keepsake{width:78px;height:76px}.trail-disc{width:62px;height:62px}.discovery-trail a{font-size:11px}}html[data-motion=paused] .ribbon-track{animation:none!important}@media (forced-colors:active){.finder-choice>button[aria-pressed=true]{outline:2px solid highlight}.motion-toggle{border:2px solid buttontext}.motion-glyph i{background:buttontext}.discovery-trail li.is-earned .trail-token{outline:2px solid highlight}}@media (width>=851px){.hosted-heading [data-keeper-art=support] .keeper-portrait{width:200px}}.about-narrative{--story-progress:.65;--story-bg:var(--paper);--story-ink:var(--ink);background:var(--story-bg);color:var(--story-ink);isolation:isolate;position:relative}.story-index{background:var(--paper);color:var(--ink);z-index:8;border-block:1px solid #26232d1a;justify-content:space-between;align-items:center;gap:20px;padding:14px 5vw;display:flex;position:sticky;top:0}.story-index-label{white-space:nowrap;font-size:14px;font-weight:700}.story-index nav{align-items:center;gap:18px;display:flex}.story-index nav a{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 8px;font-size:13px;display:inline-flex}.story-index nav a:hover{background:#303fd410}.story-index nav a[aria-current]{color:var(--primary);font-weight:700}.story-link-number{border:1px solid #26232d30;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:inline-grid}.story-index nav a[aria-current] .story-link-number{background:var(--primary);color:#fff;border-color:var(--primary)}.story-index .motion-toggle{flex-shrink:0;margin:0}.story-stage{display:none}.story-chapter{min-width:0;padding:64px 6vw 74px;scroll-margin-top:84px;position:relative}.story-overline{letter-spacing:.025em;max-width:32ch;margin-bottom:30px;font-size:12px;font-weight:650}.story-chapter h1,.story-chapter h2{letter-spacing:-.055em;font-size:clamp(48px,7.5vw,90px);font-weight:630;line-height:1.01}.story-chapter em{color:var(--primary);font-style:normal}.story-chapter blockquote{max-width:29ch;margin:30px 0 0;padding:0;font-size:clamp(18px,2vw,24px);line-height:1.5}.story-chapter blockquote p{margin:0}.story-chapter cite{opacity:.75;margin-top:17px;font-size:12px;font-style:normal;font-weight:600;display:block}.story-reading-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:30px;font-size:12px;display:flex}.story-reading-links>a:last-child{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.story-footnote{opacity:.8;max-width:35ch;margin-top:30px;font-size:14px;line-height:1.6}.story-chapter>.button{max-width:310px;margin-top:30px;font-size:14px}.story-inline-scene{max-width:580px;margin:24px auto 0}.story-illustration{isolation:isolate;aspect-ratio:1/1.12;width:100%;color:var(--ink);--story-progress:inherit;position:relative}.story-illustration .ui-symbol{width:36px;height:36px}.story-sun{z-index:-2;background:#d8d1e6;border-radius:50%;position:absolute;inset:12% 3%}.story-ground{z-index:-1;background:#ada2c333;border-radius:50%;width:91%;height:16%;position:absolute;bottom:10%;left:4%}.story-character{z-index:3;width:65%;transform:translateY(calc(var(--story-progress)*-14px));position:absolute;bottom:11%;left:37%}.story-character .keeper-spot{width:100%;max-width:none;margin:0;padding:0;display:block}.story-character .keeper-portrait{aspect-ratio:1;width:100%;max-width:none;margin:0;transform:none!important}.story-character [data-keeper-image]{filter:drop-shadow(0 15px 10px #26232d12);width:100%}.story-keepsake{z-index:2;width:48%;transform:translateY(calc(var(--story-progress)*30px)) rotate(calc(-13deg + var(--story-progress)*9deg));position:absolute;top:14%;left:5%}.story-photo{color:var(--ink);background:#fcf8ee;border-radius:9px;padding:10px 10px 16px;display:block;box-shadow:0 16px 28px #26232d23}.story-photo .sample-art{aspect-ratio:1.1;object-fit:cover;border-radius:4px;width:100%;display:block}.story-photo b{margin:12px 4px 0;font-size:clamp(12px,1.25vw,18px);line-height:1.2;display:block}.story-scene-0 .story-sun{transform:rotate(-18deg) scale(calc(.94 + var(--story-progress)*.06));border-radius:49% 51% 48% 52%}.story-scene-0 .story-character{transform:translate(calc(var(--story-progress)*-20px),calc(var(--story-progress)*-14px))}.story-scene-1 .story-sun{background:#9e9fdd;border-radius:44% 56% 48% 52%;inset:9% 2% 8%}.story-scene-1 .story-ground{background:#181e751a}.story-scene-1 .story-character{width:61%;bottom:7%;left:25%}.story-scene-1 .story-keepsake{width:35%;transform:translate(calc(var(--story-progress)*-8px),calc(var(--story-progress)*22px)) rotate(-17deg);z-index:1;top:11%;left:4%}.story-loose{z-index:2;background:#f5d666;border-radius:9px;gap:12px;width:36%;padding:18px 17px;font-size:13px;line-height:1.2;display:grid;position:absolute;transform:rotate(9deg);box-shadow:0 15px 22px #181e7525}.loose-one{transform:rotate(calc(5deg + var(--story-progress)*12deg));top:9%;left:55%}.loose-two{width:31%;transform:rotate(calc(-9deg - var(--story-progress)*6deg));background:#f5ede4;font-size:12px;top:57%;left:4%}.loose-three{width:31%;transform:rotate(calc(5deg + var(--story-progress)*8deg));background:#ee9d83;top:47%;right:-1%}.story-question{font:700 66px/1 var(--font-display);color:var(--primary);position:absolute;top:4%;left:47%;transform:rotate(-10deg)}.story-scene-2 .story-sun{background:#d8d4ea;border-radius:36% 48% 39% 50%;inset:12% 0 7%}.story-scene-2 .story-character{z-index:4;width:62%;bottom:11%;left:41%}.story-scene-2 .story-keepsake{width:32%;transform:translate(calc(var(--story-progress)*70px),calc(var(--story-progress)*170px)) rotate(calc(-20deg + var(--story-progress)*20deg));z-index:2;top:13%;left:0}.story-second-photo{width:28%;transform:translate(calc(var(--story-progress)*-80px),calc(var(--story-progress)*150px)) rotate(calc(14deg - var(--story-progress)*14deg));z-index:1;position:absolute;top:8%;left:35%}.story-sound{background:var(--butter);z-index:2;width:26%;transform:translate(calc(var(--story-progress)*30px),calc(var(--story-progress)*90px)) rotate(-8deg);border-radius:8px;gap:10px;padding:15px 18px;font-size:11px;line-height:1.2;display:grid;position:absolute;top:34%;left:1%;box-shadow:0 8px 20px #26232d15}.story-folder{z-index:3;width:55%;height:39%;position:absolute;bottom:10%;left:2%}.story-folder>.keepsake{width:100%;height:100%}.story-tab{letter-spacing:.02em;color:var(--primary);font-size:13px;font-weight:650;position:absolute;bottom:4%}.tab-mosaic{left:13%}.tab-livevault{color:#a34432;right:10%}.story-scene-3 .story-sun{background:#eec353;border-radius:50% 46% 48% 47%;inset:9% -1% 5%}.story-scene-3 .story-character{width:65%;transform:translateY(calc(var(--story-progress)*-12px));bottom:8%;left:-5%}.story-scene-3 .story-keepsake{width:44%;transform:translateY(calc(var(--story-progress)*-20px)) rotate(calc(12deg - var(--story-progress)*8deg));top:21%;left:51%}.story-memory-label{font-size:15px;font-weight:650;position:absolute;top:11%;right:8%;transform:rotate(4deg)}.story-favourite{background:var(--coral);color:#fff7e9;width:65px;height:65px;transform:rotate(-12deg) scale(calc(.8 + var(--story-progress)*.2));z-index:3;border-radius:50%;place-items:center;font-size:35px;display:grid;position:absolute;bottom:20%;right:6%}.story-sun-ray{background:#a64d34;border-radius:8px;width:8px;height:33px;position:absolute;top:14%;left:8%;transform:rotate(-35deg)}.ray-two{height:22px;top:9%;left:17%;transform:rotate(-5deg)}.story-company{background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:9vw;padding:105px 6vw;scroll-margin-top:30px;display:grid}.story-company h2{font-size:clamp(42px,5.2vw,78px);line-height:1.05}.story-company h2 em{color:var(--primary);font-style:normal}.story-company-heading>p:not(.eyebrow){max-width:43ch;color:var(--muted);margin-top:30px;font-size:18px;line-height:1.65}.story-company-note{margin-bottom:20px;font-size:13px;font-weight:650;display:block}.story-company .principles-list{padding:0;display:block}.story-company .about-principle{border-color:var(--line);padding:21px 0}.story-company .about-principle summary{font-size:26px}.story-company .about-principle p{font-size:15px}.story-company-care>.keeper-spot{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px;max-width:100%;margin:26px 0 0;display:grid}.story-company-care>.keeper-spot .keeper-portrait{width:110px;max-width:100%}.story-company-care .keeper-speech{min-height:0;margin:0;padding:18px;font-size:15px}.story-scene-panel[hidden]{display:none!important}@media (width>=850px) and (height>=600px){.about-narrative[data-story-ready][data-story-step="1"]{--story-bg:var(--primary);--story-ink:#fcfafc}.about-narrative[data-story-ready][data-story-step="3"]{--story-bg:var(--butter)}.about-narrative[data-story-step="1"] .story-chapter em{color:var(--butter)}.about-narrative[data-story-step="1"] .story-chapter a:focus-visible{outline-color:var(--butter)}.about-narrative[data-story-ready] .story-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3vw;max-width:1760px;margin:0 auto;padding:0 4vw 0 5vw;display:grid}.about-narrative[data-story-ready] .story-chapters{grid-area:1/1}.about-narrative[data-story-ready] .story-chapter{flex-direction:column;justify-content:center;align-items:flex-start;min-height:105svh;padding:14vh 0 18vh;display:flex}.about-narrative[data-story-ready] .story-chapter:first-child{min-height:calc(100svh - 175px);padding-top:7vh;padding-bottom:8vh}.about-narrative[data-story-ready] .story-chapter h1,.about-narrative[data-story-ready] .story-chapter h2{font-size:clamp(54px,5.8vw,100px)}.about-narrative[data-story-ready] .story-inline-scene{display:none}.about-narrative[data-story-ready] .story-stage{flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;height:calc(100svh - 115px);max-height:950px;display:flex;position:sticky;top:93px}.story-stage-window{aspect-ratio:1/1.1;width:100%;max-height:calc(100% - 74px);position:relative}.story-scene-panel{width:100%;height:100%;animation:.48s ease-out both story-arrival;position:absolute;inset:0}.story-stage .story-illustration{aspect-ratio:auto;max-width:650px;height:100%;margin:auto}.story-stage-caption{text-align:center;max-width:100%;min-height:20px;margin:18px auto 14px;font-size:13px;font-weight:600}.story-page-line{opacity:.45;background:currentColor;width:100px;height:2px;margin:0 auto}.story-page-line span{transform-origin:0;background:currentColor;width:100%;height:4px;display:block;position:relative;top:-1px;transform:scaleX(.1)}}@keyframes story-arrival{0%{translate:0 10px}to{translate:0}}@media (width<=1000px){.story-index-label{display:none}.story-index nav,.story-index{gap:8px}.story-company{gap:5vw}.story-company-care>.keeper-spot{grid-template-columns:90px minmax(0,1fr);gap:10px}.story-company-care>.keeper-spot .keeper-portrait{width:90px}}@media (width<=849px),(height<=599px){.story-chapter:nth-child(2){background:var(--primary);color:var(--surface)}.story-chapter:nth-child(2) em{color:var(--butter)}.story-chapter:nth-child(4){background:var(--butter)}.story-chapter h1,.story-chapter h2{max-width:12ch}.story-chapter blockquote{max-width:34ch}.story-chapter .story-reading-links{margin-top:8px}.story-character{transform:none}}@media (width<=600px){.story-index{gap:6px;padding:7px 4vw}.story-index nav{flex:1;justify-content:space-between;gap:1px;min-width:0}.story-index nav a{white-space:normal;text-align:center;gap:0;max-width:62px;padding:0 3px;font-size:11px;line-height:1.15}.story-link-number{display:none}.story-index .motion-toggle{width:36px;min-width:36px;height:36px;min-height:36px}.story-chapter{padding:46px 6vw 55px;scroll-margin-top:65px}.story-overline{margin-bottom:24px;font-size:10px}.story-chapter h1,.story-chapter h2{font-size:clamp(43px,11.8vw,68px)}.story-chapter blockquote{margin-top:24px;font-size:18px}.story-chapter cite{margin-top:12px;font-size:11px}.story-inline-scene{width:100%;margin-top:10px}.story-photo{padding:7px 7px 12px}.story-photo b{margin:8px 2px 0;font-size:10px}.story-loose{gap:7px;padding:12px 10px;font-size:10px}.story-illustration .ui-symbol{width:25px;height:25px}.story-question{font-size:42px;top:6%}.story-sound{gap:5px;padding:10px;font-size:9px}.story-scene-2 .story-keepsake{transform:translate(calc(var(--story-progress)*35px),calc(var(--story-progress)*80px)) rotate(-8deg)}.story-second-photo{transform:translate(calc(var(--story-progress)*-40px),calc(var(--story-progress)*70px)) rotate(5deg)}.story-sound{transform:translate(calc(var(--story-progress)*15px),calc(var(--story-progress)*45px)) rotate(-8deg)}.story-tab,.story-memory-label{font-size:10px}.story-favourite{width:40px;height:40px;font-size:24px}.story-sun-ray{width:5px;height:20px}.ray-two{height:14px}.story-company{padding:65px 6vw;display:block}.story-company h2{font-size:43px}.story-company-heading>p:not(.eyebrow){font-size:16px}.story-company-heading .actions{gap:12px 20px}.story-company-care{margin-top:55px}.story-company-note{font-size:12px}.story-company-care>.keeper-spot{grid-template-columns:100px minmax(0,1fr)}.story-company-care>.keeper-spot .keeper-portrait{width:100px}}html[data-motion=paused] .about-narrative,html[data-motion=paused] .story-scene-panel{transition:none!important;animation:none!important}html.page-hidden .story-scene-panel{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.about-narrative,.story-scene-panel{transition:none!important;animation:none!important}}@media print{.story-index,.story-stage{display:none!important}.about-narrative .story-layout{display:block!important}.about-narrative .story-chapter{break-inside:avoid;min-height:0!important;padding:25px 0!important}.about-narrative .story-inline-scene{width:220px;display:block!important}.about-narrative,.story-chapter{color:#000!important;background:#fff!important}}.story-photo small{color:#625969;margin:7px 4px 0;font-size:11px;line-height:1.45;display:block}.story-photo .sample-art{aspect-ratio:1.25;height:auto}.story-reading-links{flex-flow:wrap;align-items:center;gap:14px 24px;margin-top:25px}.story-reading-links>a.button{min-height:44px;padding:13px 20px;font-size:13px}.story-reading-links>a:last-child{font-size:13px}.story-chapter{scroll-margin-top:105px}.story-inline-scene{max-width:470px}.story-illustration{aspect-ratio:1}.story-scene-0 .story-keepsake{width:54%;top:12%;left:3%}.story-scene-0 .story-character{width:59%;bottom:2%;left:40%}.story-scene-3 .story-character{width:57%;bottom:2%;left:0}.story-scene-3 .story-keepsake{width:51%;top:17%;left:45%}.story-scene-3 .story-memory-label{top:6%;right:5%}.story-scene-3 .story-favourite{bottom:7%;right:10%}.story-scene-3 .story-sun-ray{display:none}@media (width>=650px) and (width<=849px){.story-chapter{grid-template-columns:1fr 1fr;align-content:center;column-gap:25px;padding:48px 5vw;display:grid}.story-chapter>.story-overline,.story-chapter>h1,.story-chapter>h2,.story-chapter>blockquote,.story-chapter>.story-reading-links,.story-chapter>.story-footnote,.story-chapter>.button{grid-column:1}.story-chapter>.story-inline-scene{grid-area:1/2/6;align-self:center;width:100%;margin:auto}.story-chapter h1,.story-chapter h2{font-size:clamp(38px,5.5vw,49px)}.story-chapter blockquote{font-size:18px}.story-chapter .story-reading-links{margin-top:22px}.story-overline{margin-bottom:20px}}@media (width<=649px){.story-chapter{scroll-margin-top:80px}.story-inline-scene{max-width:360px;margin:20px auto 0}.story-reading-links{gap:12px 20px;margin-bottom:8px}.story-photo small{font-size:9px}.story-chapter>.button{width:auto}.story-scene-3 .story-memory-label{font-size:10px}}.account-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:7vw;max-width:1240px;margin:auto;padding:72px 5vw 100px;display:grid}.account-welcome h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,5.5vw,76px);line-height:1.02}.account-welcome>p:not(.eyebrow){color:var(--muted);font-size:19px}.account-welcome .keeper-spot{max-width:310px;margin:32px 0}.account-apps{align-items:center;gap:8px;margin-top:24px;display:flex}.account-apps span{margin-left:12px;font-size:14px}.account-panel{background:var(--surface);border:1px solid var(--line);border-radius:28px;min-width:0;min-height:450px;padding:36px}.account-panel h2{letter-spacing:-.04em;margin:0 0 12px;font-size:34px;line-height:1.12}.account-panel h3{margin:0 0 16px;font-size:22px}.account-panel p{font-size:16px}.account-panel a{text-underline-offset:4px;text-decoration:underline}.account-form{gap:16px;margin-top:24px;display:grid}.account-field label{margin-bottom:8px;font-size:15px;font-weight:650;display:block}.account-field input{border:1px solid var(--line);width:100%;min-width:0;min-height:50px;font:inherit;background:#fff;border-radius:12px;padding:12px}.account-field input[aria-invalid=true]{border-color:var(--coral)}.account-password{position:relative}.account-password input{padding-right:70px}.account-password button{min-height:42px;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0 12px;font-size:13px;position:absolute;top:4px;right:4px}.account-field small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.account-field .field-error{min-height:0;margin:5px 0 0}.account-panel .button{cursor:pointer;justify-content:center;width:100%;min-height:50px;font-size:16px}.account-status{overflow-wrap:anywhere;min-height:26px}.account-status[data-error=true]{color:#973d30}.account-social{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.account-social button{border:1px solid var(--line);min-height:46px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.account-social button:hover:not(:disabled),.account-password button:hover{background:var(--paper)}.account-social b{font-size:19px}.account-panel button:disabled{opacity:.55;cursor:not-allowed}.account-divider{color:var(--muted);align-items:center;gap:14px;margin:24px 0;font-size:13px;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--line);flex:1;height:1px}.account-footnote{color:var(--muted);font-size:13px!important}.account-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin:24px 0;padding-bottom:16px;display:flex}.account-tabs a[aria-current=page]{color:var(--primary);font-weight:700}.account-section+.account-section{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.account-email{overflow-wrap:anywhere}.header-account{white-space:nowrap;font-size:14px}.app-icon.actual{transform:rotate(-5deg);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-block!important}.app-icon.actual img{object-fit:contain;width:100%;height:100%;display:block}.account-panel :focus-visible{outline:3px solid var(--primary);outline-offset:4px}@media (width<=1100px){.header,.header nav{gap:16px}.header-download{padding-inline:20px}.header-account{font-size:13px}}@media (width<=850px){.account-layout{grid-template-columns:1fr;gap:28px;padding-top:35px}.account-welcome .keeper-spot,.account-apps,.account-welcome>p:not(.eyebrow){display:none}.account-welcome h1{margin-bottom:0;font-size:44px}.account-panel{padding:26px}.header-account{margin-left:auto}}.account-social button:disabled{color:var(--muted);opacity:1;background:var(--paper);border-style:dashed}.account-social+.account-footnote{margin-top:12px}.account-social~.account-status:empty{display:none}.account-divider{margin:20px 0}.account-form .account-status:empty{min-height:0}.account-panel .account-form+.account-footnote{margin-top:12px}@media (width<=600px){.header .header-download{display:none}.header{flex-wrap:nowrap;gap:12px}.header .header-account{font-size:14px}.header .motion-toggle{flex-shrink:0}}.account-social{grid-template-columns:1fr;gap:10px}.account-social .social-provider{text-align:left;background:var(--surface);min-height:62px;color:var(--ink);border:1px solid var(--line);border-radius:12px;justify-content:flex-start;gap:16px;padding:12px 18px;font-weight:600}.social-provider-mark{flex:none;place-items:center;width:28px;display:grid}.social-provider-copy{gap:3px;line-height:1.3;display:grid}.social-provider-copy small{color:var(--muted);font-size:12px;font-weight:400}.account-social .social-provider:disabled{background:var(--surface);color:var(--muted);opacity:1;cursor:not-allowed;border-style:solid}.account-social .social-provider:hover:not(:disabled){border-color:var(--ink);box-shadow:0 2px 0 var(--line)}.account-social .social-provider:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (width>=650px) and (width<=1000px){.account-social{grid-template-columns:1fr 1fr}}.product-picker{padding-top:24px}.product-picker-heading{max-width:760px;margin-bottom:32px}.product-picker-heading h2{margin-bottom:18px;font-size:clamp(34px,4.5vw,58px)}.product-picker-heading>p:last-child{color:var(--muted);font-size:20px}.product-tab-list{grid-template-columns:1fr 1fr;gap:16px;max-width:780px;margin-bottom:40px;display:grid}.product-tab-list a{border:2px solid var(--line);background:var(--surface);border-radius:22px;align-items:center;gap:16px;padding:16px 22px;display:flex}.product-tab-list a:hover{border-color:var(--primary)}.product-tab-list a[aria-selected=true]{border-color:var(--primary);box-shadow:inset 0 -4px 0 var(--primary);background:#e2e3fa}.product-tab-list a[data-product-tab=livevault][aria-selected=true]{background:#f6e0d5;border-color:#a44333;box-shadow:inset 0 -4px #a44333}.product-tab-list img{flex-shrink:0}.product-tab-list strong{font-family:var(--font-display);font-size:26px;line-height:1.15;display:block}.product-tab-list small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.product-tab-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5vw;min-height:690px;padding:24px 0 48px;display:grid}.product-tab-panel[hidden]{display:none}.product-tab-panel+.product-tab-panel:not([hidden]){border-top:1px solid var(--line)}.product-tab-copy h3{margin-bottom:24px;font-size:clamp(34px,4vw,52px)}.product-tab-copy>p{font-size:18px}.product-source-line{color:var(--primary);margin:22px 0;font-weight:650;font-size:14px!important}.livevault .product-source-line{color:#a44333}.product-steps{counter-reset:step;gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.product-steps li{counter-increment:step;grid-template-columns:28px 1fr;gap:0 12px;display:grid}.product-steps li:before{content:counter(step);color:var(--muted);grid-row:span 2;padding-top:3px;font-size:13px}.product-steps strong{font-size:16px}.product-steps span{color:var(--muted);font-size:15px}.product-best{font-weight:600}.product-access-note{color:var(--muted);margin-top:22px;font-size:13px!important}.product-tab-visual .product-window{width:100%;transform:rotate(2deg)}.livevault .product-tab-visual .product-window{transform:rotate(-2deg)}.product-picker .actions{margin-top:24px}@media (width<=850px){.product-tab-panel{grid-template-columns:1fr;gap:36px;min-height:0}.product-tab-visual{max-width:650px}.product-tab-list a{gap:8px;padding:14px}.product-tab-list img{width:44px;height:44px}.product-tab-list strong{font-size:23px}.product-tab-list small{font-size:12px}.product-tab-list{gap:10px;margin-bottom:20px}.product-tab-copy h3{max-width:15ch}.product-tab-visual .product-window{transform:none!important}}@media (width<=460px){.product-tab-list a{flex-direction:column;align-items:flex-start;gap:8px}.product-tab-list img{width:40px;height:40px}.product-tab-list small{min-height:36px}.product-picker-heading>p:last-child{font-size:18px}.product-tab-copy>p{font-size:17px}}.expanded-comparison>h2{max-width:850px}.comparison-intro{color:var(--muted);max-width:760px;margin:24px 0 32px;font-size:19px}.expanded-comparison table{table-layout:fixed;width:100%;min-width:680px}.expanded-comparison th:first-child{width:26%}.expanded-comparison th,.expanded-comparison td{vertical-align:top;padding:22px 20px;font-size:16px;line-height:1.55}.expanded-comparison thead th{font-family:var(--font-display);font-size:23px}.expanded-comparison thead th span{font-family:var(--font-body);color:var(--muted);margin-top:5px;font-size:13px;font-weight:400;display:block}.expanded-comparison .comparison-group th{color:var(--primary);letter-spacing:.02em;background:#e2e3fa;width:auto;padding:16px 20px;font-size:14px}.comparison-verdicts{grid-template-columns:1fr 1fr;gap:5vw;margin-top:44px;display:grid}.comparison-verdicts h3{max-width:20ch;font-size:30px}.comparison-verdicts p{color:var(--muted);margin:18px 0 22px;font-size:17px}.comparison-closing{max-width:800px;color:var(--muted);margin-top:36px!important}.comparison-scroll-hint{display:none}@media (width<=700px){.comparison-scroll-hint{color:var(--muted);margin-bottom:12px;font-size:13px;display:block}.comparison-verdicts{grid-template-columns:1fr;gap:36px}.expanded-comparison th,.expanded-comparison td{padding:18px 16px;font-size:15px}.expanded-comparison .table-scroll{border:1px solid var(--line);border-radius:12px}.comparison-intro{font-size:17px}}.native-product-preview{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:100%;min-width:0;margin:0;overflow:hidden;transform:none;box-shadow:0 24px 55px -30px #29204466}.native-product-preview a{display:block}.native-product-preview img{width:100%;height:auto;display:block}.native-product-preview figcaption{color:var(--muted);padding:12px 16px;font-size:11px;line-height:1.5}.product-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.product-hero-stage{min-width:0;padding:0}.product-hero h1{font-size:clamp(42px,5.1vw,74px)}.proof-heading{max-width:740px;margin-bottom:38px}.proof-heading>p:last-child{color:var(--muted);font-size:18px;line-height:1.65}.proof-screens{grid-template-columns:1fr 1fr;gap:32px;display:grid}.proof-screens.single{grid-template-columns:1fr;max-width:1000px;margin:auto}.proof-screens figure{min-width:0;margin:0}.proof-screens a{background:#e2ddeb;border-radius:20px;padding:20px;display:block}.proof-screens img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 12px 30px -18px #25203977}.proof-screens figcaption{padding:22px 4px}.proof-screens h3{margin:0 0 10px;font-size:26px}.proof-screens p{color:var(--muted);line-height:1.6}.proof-screens figcaption>span{color:var(--muted);font-size:12px}.product-price{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:1fr 1fr;gap:40px;max-width:1120px;margin:30px auto 70px;padding:40px;scroll-margin-top:30px;display:grid}.product-price h2{letter-spacing:-.05em;margin:16px 0;font-size:54px}.product-price h2 span{font:400 15px var(--font-body);letter-spacing:0;margin-top:8px;display:block}.product-price p{color:var(--muted);font-size:15px;line-height:1.6}.product-price h3{font-size:24px}.product-price ul{margin-bottom:24px;padding-left:20px;line-height:1.7}.price-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.price-pair .product-price{margin:20px 0;display:block}.price-pair .product-price>div+div{margin-top:30px}.sample-art{object-fit:cover}.sorting-board{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;height:auto!important;padding:0!important;display:grid!important}.sorting-board .collection-slot{grid-column:1/-1;justify-content:space-between;display:flex;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:8px 0!important;position:static!important}.sorting-board .sample-file{box-shadow:none;border-radius:12px;width:auto!important;margin:0!important;padding:8px!important;position:relative!important;inset:auto!important;transform:none!important}.sorting-board .sample-file>.sample-art{border-radius:7px;width:100%;height:130px}.sorting-board .sample-file b{margin-top:9px;font-size:13px;display:block}.sorting-board .sample-file small{font-size:11px}.sorting-board .sample-empty{grid-column:1/-1;position:static}.sorting-board .sample-file[hidden]{display:none!important}.discovery-trail{background:#f7f5fa;border:1px solid #d0cadd;border-radius:24px;max-width:1120px;margin:60px auto;padding:36px;display:block}.discovery-trail .trail-heading{text-align:left;max-width:none;margin:0 0 28px}.discovery-trail h2{margin:12px 0;font-size:34px}.discovery-trail .trail-heading p{color:var(--muted);margin:0;font-size:15px}.discovery-trail ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.discovery-trail ol:before,.discovery-trail ol:after{display:none}.discovery-trail li{text-align:left;border:1px solid var(--line);border-right:0;max-width:none;padding:22px;position:relative}.discovery-trail li:first-child{border-radius:14px 0 0 14px}.discovery-trail li:last-child{border-right:1px solid var(--line);border-radius:0 14px 14px 0}.discovery-trail li>.trail-number{width:auto;height:auto;box-shadow:none;font:600 13px var(--font-display);color:var(--primary);background:0 0;border:0;border-radius:0;margin:0 0 20px;display:block}.discovery-trail li a{border:0;justify-content:space-between;align-items:center;gap:10px;font-size:18px;text-decoration:none;display:flex}.discovery-trail li a .ui-symbol{flex-shrink:0;width:20px;height:20px}.discovery-trail li p{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.5}.discovery-trail li:after{text-align:left;content:"To discover";color:var(--muted);margin-top:18px;font-size:11px;display:block;position:static}.discovery-trail li.is-earned{background:#eeecff}.discovery-trail li.is-earned:after{content:"✓ Discovered";color:#3336a8}.discovery-trail .trail-footer{border:0;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:0;display:flex}.trail-footer small{font-size:12px}.trail-footer .text-button{text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:10px 0;font-size:12px;text-decoration:underline}.closing .keeper-sequence-surface,.closing .keeper-portrait>img{transition:opacity .18s ease-in-out}@media (width<=1100px){.header nav[aria-label=Main\ navigation]{gap:16px;font-size:14px}.product-hero{grid-template-columns:1fr;gap:32px}.product-hero>div:first-child{max-width:720px}.product-hero-stage{width:100%;max-width:950px}.discovery-trail{margin:40px 5vw}.product-price{margin-inline:5vw}.price-pair .product-price{margin-inline:0}}@media (width<=650px){.proof-screens,.price-pair{grid-template-columns:1fr}.proof-screens a{padding:12px}.product-price{grid-template-columns:1fr;gap:15px;padding:25px}.discovery-trail{padding:24px}.discovery-trail h2{font-size:28px}.discovery-trail ol{grid-template-columns:1fr}.discovery-trail li{border:1px solid var(--line);border-bottom:0;padding:20px}.discovery-trail li:first-child{border-radius:12px 12px 0 0}.discovery-trail li:last-child{border-bottom:1px solid var(--line);border-radius:0 0 12px 12px}.discovery-trail li>.trail-number{margin-bottom:10px}.discovery-trail .trail-footer{flex-direction:column;align-items:flex-start;gap:8px}.sorting-board .sample-file>.sample-art{height:100px}}@media (prefers-reduced-motion:reduce){.closing .keeper-sequence-surface,.closing .keeper-portrait>img{transition:none}}html[data-motion=paused] .closing .keeper-portrait>img{transition:none}@media (width>=801px) and (width<=1100px){.header>nav[aria-label=Main\ navigation]{display:none}.header .wordmark{white-space:nowrap}.header>.header-download{margin-left:auto}.header .mobile-menu{display:block}.header{gap:20px}}.ownership-benefits{border-left:3px solid var(--primary);background:#f8f6fc;margin:28px 0;padding:24px}.ownership-benefits h3{margin:12px 0!important;font-size:25px!important}.ownership-benefits ul{margin:0;padding:0;list-style:none}.ownership-benefits li{color:var(--muted);margin:14px 0;font-size:16px;line-height:1.65}.ownership-benefits strong{color:var(--ink)}.ownership-benefits .eyebrow{font-size:12px}.livevault .ownership-benefits{border-color:#a74230}.cloud-comparison>p{max-width:800px;color:var(--muted);line-height:1.7}.cloud-comparison .comparison-scroll{border:1px solid var(--line);border-radius:14px;margin:30px 0;overflow:auto}.cloud-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.cloud-comparison th,.cloud-comparison td{border-bottom:1px solid var(--line);vertical-align:top;padding:22px;line-height:1.6}.cloud-comparison thead{background:var(--surface)}.cloud-comparison tbody th{width:23%}.cloud-comparison td{width:38%}.comparison-source{font-size:12px}.hosted-heading .keeper-spot{gap:0}.hosted-heading .keeper-speech{text-align:center;border-radius:22px;justify-content:center;margin-top:-6px}.hosted-heading .keeper-speech:before{content:"";background:var(--surface);border-top:1px solid #d8d0e4;border-left:1px solid #d8d0e4;width:16px;height:16px;position:absolute;top:-9px;left:calc(50% - 9px);transform:rotate(45deg)}.hosted-heading .keeper-portrait>img,.hosted-heading .keeper-sequence-surface{transition:opacity .18s ease-in-out}@media (prefers-reduced-motion:reduce){.hosted-heading .keeper-portrait>img,.hosted-heading .keeper-sequence-surface{transition:none}}.page-heading.hosted-heading:not(:has(.keeper-spot)){min-height:0;padding-bottom:55px;display:block}.support-card-scene{min-width:0;margin-top:100px;position:relative}.support-card-scene .support-form{z-index:2;background:var(--surface);margin:0;position:relative}.support-peek{pointer-events:none;z-index:1;width:180px;height:130px;position:absolute;top:-115px;right:25px;overflow:hidden}.support-peek .keeper-spot{width:180px;max-width:none;margin:0;display:block}.support-peek .keeper-portrait{width:180px;height:180px;margin:0}.support-peek .keeper-speech{display:none}.support-card-scene:focus-within .support-peek{transform:translateY(-8px)}.support-peek{transition:transform .45s cubic-bezier(.2,.7,.3,1)}.support-faq{max-width:1000px;margin-inline:auto}.support-faq details{border-bottom:1px solid var(--line);padding:22px 0}.support-faq summary{font:600 21px var(--font-display);cursor:pointer;line-height:1.5}.support-faq details p{color:var(--muted);max-width:760px;line-height:1.75}.support-faq details a{margin-bottom:10px;display:inline-block}.support-faq h2{margin-bottom:30px}@media (width<=650px){.support-card-scene{margin-top:100px}.support-peek{width:145px;height:110px;top:-95px;right:12px}.support-peek .keeper-spot,.support-peek .keeper-portrait{width:145px;height:145px}.support-faq summary{font-size:18px}}@media (prefers-reduced-motion:reduce){.support-peek{transition:none}.support-card-scene:focus-within .support-peek{transform:none}}html[data-motion=paused] .support-peek{transition:none;transform:none}.home-app-stories>.section-heading{max-width:780px;margin:0 0 50px;display:block}.home-app-stories>.section-heading h2{font-size:clamp(38px,5vw,68px)}.home-app-stories>.section-heading p:last-child{max-width:600px;font-size:19px}.home-app-stories .product-story{border-radius:30px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:55px;margin-top:65px;padding:65px 45px;display:grid;overflow:visible}.home-app-stories .product-story>div:first-child{display:block}.home-app-stories .home-story-copy h3{font-size:clamp(36px,4vw,60px);line-height:1.02}.home-story-copy>p{font-size:18px;line-height:1.65}.home-story-copy .story-price{font-size:15px;font-weight:650}.home-story-copy>small{color:var(--muted);margin-top:18px;font-size:12px;display:block}.home-demo-stage{min-width:0;position:relative}.sorting-cameo{width:145px;height:105px;position:absolute;top:-90px;right:16px;overflow:hidden}.sorting-cameo .keeper-spot,.sorting-cameo .keeper-portrait{width:145px;height:145px;margin:0}.sorting-cameo .keeper-speech{display:none}.home-demo-stage>.demo-desk{z-index:2;position:relative}.keepsake-sticker{filter:drop-shadow(0 2px #fff)drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff);pointer-events:none;width:65px;height:65px;position:absolute;top:64px;right:3px}.keepsake-sticker img{object-fit:contain;width:100%;height:100%}.demo-playful .sample-file{overflow:visible}.demo-playful .sample-file:before{content:"";z-index:1;background:#f7dd8999;width:40px;height:14px;position:absolute;top:-6px;left:35%;transform:rotate(-6deg)}.demo-playful .sorting-board{gap:20px}.keeper-broadcast{background:radial-gradient(at 50% 90%,#f0c76d 0 24%,#0000 25%),#e8dff3;position:absolute;inset:0;overflow:hidden}.keeper-broadcast>.keeper-spot{width:210px;height:210px;margin:0;position:absolute;top:4px;left:calc(50% - 105px)}.keeper-broadcast .keeper-speech{display:none}.broadcast-curtain{pointer-events:none;border-inline:35px solid #c2706599;border-radius:0 0 45% 45%;position:absolute;inset:0}.broadcast-stage-label{color:#564663;font-size:10px;font-weight:650;position:absolute;top:10px;left:12px}.demo-playful .broadcast-message{z-index:3}.demo-playful .broadcast-picture{height:270px}.demo-playful[data-demo-state=record] .broadcast-curtain{border-inline-width:12px;transition:border-width .7s}.demo-actions [data-demo-reset][hidden]{display:none}.trail-conversion{background:#e8e5ff;border-radius:16px;margin-top:28px;padding:26px}.trail-conversion h3{margin:0 0 8px;font-size:24px}.trail-conversion p{color:var(--muted);max-width:570px;margin:0;font-size:14px}.trail-conversion .actions{margin-top:18px}.trail-conversion>small{color:var(--muted);margin-top:15px;font-size:11px;display:block}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]):not(.page-hidden) .home-app-stories .is-scene-visible .keepsake-sticker{animation:5s ease-in-out infinite sticker-nod}html:not([data-motion=paused]) .home-app-stories .sample-file{transition:transform .3s!important}html:not([data-motion=paused]) .home-app-stories .sample-file:hover{transform:translateY(-4px)rotate(-1deg)!important}@keyframes sticker-nod{0%,80%,to{rotate:0deg}88%{rotate:-8deg}94%{rotate:5deg}}}@media (width<=1000px){.home-app-stories .product-story{grid-template-columns:1fr;gap:95px;padding:35px 28px}.home-app-stories .home-story-copy{max-width:680px}.home-app-stories .home-demo-stage{width:100%;max-width:700px;margin:auto}.home-app-stories .livevault-story{gap:35px}}@media (width<=520px){.home-app-stories .product-story{padding:28px 16px}.home-app-stories .home-story-copy h3{font-size:37px}.home-story-copy>p{font-size:16px}.keepsake-sticker{width:55px;height:55px;top:50px}.trail-conversion{padding:20px}.trail-conversion .actions{flex-wrap:wrap}.trail-conversion .button{font-size:14px}}.home-app-stories .product-story>.home-story-copy{grid-area:1/1}.home-app-stories .product-story>.home-demo-stage{grid-area:1/2}@media (width<=1000px){.home-app-stories .product-story>.home-story-copy{grid-area:1/1}.home-app-stories .product-story>.home-demo-stage{grid-area:2/1}}.guide-index{row-gap:32px;padding-top:85px}.guide-index .guide-link{isolation:isolate;position:relative}.guide-index .guide-featured{margin-top:65px;overflow:visible}.guide-card-keeper{pointer-events:none;z-index:-1;width:135px;height:92px;transition:translate .4s;position:absolute;top:-91px;right:16px;overflow:hidden}.guide-card-keeper .keeper-spot,.guide-card-keeper .keeper-portrait{width:135px;max-width:none;height:135px;margin:0;display:block}.guide-card-keeper .keeper-speech{display:none}.guide-link:hover .guide-card-keeper,.guide-link:focus-visible .guide-card-keeper{translate:0 -7px}.guide-featured:after{content:"";pointer-events:none;background:#c4bddb;border-radius:50%;width:106px;height:3px;position:absolute;top:-1px;right:26px}.guide-card-keeper-1{right:30px;rotate:5deg}@media (width<=650px){.guide-index{padding-top:35px}.guide-index .guide-featured{margin-top:75px}}@media (prefers-reduced-motion:reduce){.guide-card-keeper{transition:none}.guide-link:hover .guide-card-keeper,.guide-link:focus-visible .guide-card-keeper{translate:none}}html[data-motion=paused] .guide-card-keeper{transition:none;translate:none}.support-card-scene{margin-top:220px}.support-peek-still{z-index:3;pointer-events:none;width:360px;height:auto;display:block;position:absolute;top:-180px;right:35px}.support-card-scene .support-form{padding-top:65px}.help-resources{border-top:1px solid var(--line);margin-top:36px;padding-block:24px}.demo-next-steps{grid-column:1/-1;max-width:760px}.demo-next-steps p{color:var(--muted)}.demo-next-steps a{margin:12px 24px 0 0;display:inline-block}@media (width<=650px){.support-card-scene{margin-top:160px}.support-peek-still{width:260px;top:-130px;right:10px}.support-card-scene .support-form{padding-top:52px}}.product-play .demo-next-steps{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-self:start;width:100%;max-width:760px;margin:0 auto;padding:24px 28px}.demo-next-steps h3{margin:0 0 8px;font-size:22px}.demo-next-steps p{margin:0;font-size:15px;line-height:1.6}.product-play{padding-bottom:40px}.sorting-board .sample-file{max-width:none}.features{padding-top:56px;padding-bottom:56px}.features>h2{margin:0 0 32px}.features .feature-grid{gap:28px}.update-checklist{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:1fr 1fr;gap:40px;margin:40px 5vw;padding:32px;display:grid}.update-checklist h2{margin:12px 0;font-size:36px}.update-checklist p{color:var(--muted);line-height:1.6}.update-checklist .button{margin-top:16px;font-size:14px}.update-checklist ol{counter-reset:updates;margin:0;padding:0;list-style:none}.update-checklist li{counter-increment:updates;border-bottom:1px solid var(--line);padding:16px 0 16px 45px;position:relative}.update-checklist li:last-child{border:0}.update-checklist li:before{content:counter(updates);background:var(--butter);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid;position:absolute;top:17px;left:0}.update-checklist strong,.update-checklist span{display:block}.update-checklist span{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.6}.demo-playful .broadcast-picture,.demo-playful[data-demo-state=done] .broadcast-picture{background:#d8dfec;height:280px}.keeper-broadcast{background:linear-gradient(0deg,#c1a383 0 16%,#0000 16%),linear-gradient(110deg,#dce6df,#e9e4d7)}.keeper-broadcast>.keeper-spot{width:210px;height:210px;top:26px;left:auto;right:6%}.keeper-broadcast .keeper-portrait{width:210px;height:210px}.broadcast-stage-label{letter-spacing:.12em;font-size:10px;top:16px;left:18px}.broadcast-room-note{color:#f5d666;letter-spacing:.09em;background:#303fd4;border:5px solid #faf5e9;width:155px;padding:20px 16px;font-size:9px;position:absolute;top:61px;left:22px;transform:rotate(-5deg);box-shadow:3px 5px #30303018}.broadcast-room-note b{font:600 23px/1.1 var(--font-display);letter-spacing:-.03em;margin-top:10px;display:block}.broadcast-mic{z-index:2;background:repeating-linear-gradient(0deg,#26232d 0 3px,#625b6d 3px 5px);border:3px solid #26232d;border-radius:14px;width:22px;height:58px;position:absolute;bottom:58px;right:12%;transform:rotate(-12deg)}.demo-playful .broadcast-message{background:#fffaf2;min-height:42px;font-size:12px;inset:auto 10px 10px}.demo-playful .sample-timeline{height:42px}.demo-playful .demo-status{min-height:0;margin:18px 0}.demo-playful[data-demo-state=done] .keeper-broadcast{filter:none}@media (width<=650px){.update-checklist{grid-template-columns:1fr;gap:16px;padding:24px}.product-play .demo-next-steps{padding:22px}.features{padding-top:36px;padding-bottom:36px}.broadcast-room-note{width:112px;padding:12px 8px;top:65px;left:14px}.broadcast-room-note b{font-size:18px}.keeper-broadcast>.keeper-spot{width:175px;height:175px;top:46px;right:-13px}.keeper-broadcast .keeper-portrait{width:175px;height:175px}.demo-playful .broadcast-picture,.demo-playful[data-demo-state=done] .broadcast-picture{height:260px}}.product-price>div+div{align-self:center}.product-price .ownership-benefits{margin-bottom:0}.features .grid{gap:32px}.product-hero .provider-availability{color:var(--muted);border-left:3px solid var(--primary);max-width:580px;margin-top:18px;padding-left:16px;font-size:14px;line-height:1.6}.header .site-menu{display:none}@media (width<=1180px){.header{z-index:30;flex-wrap:nowrap;gap:16px;min-height:96px;padding:20px 5vw;display:flex;position:relative}.header>nav[aria-label=Main\ navigation],.header>.header-account,.header>.header-motion{display:none}.header>.header-download{white-space:nowrap;min-height:46px;margin-left:auto;padding:11px 20px;font-size:14px;display:flex}.header .site-menu{order:5;margin:0;display:block}.site-menu>summary{border:1px solid var(--ink);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-width:108px;min-height:46px;padding:11px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary::marker{content:""}.site-menu>summary:hover,.site-menu[open]>summary{background:var(--ink);color:var(--surface)}.site-menu .site-menu-close-label,.site-menu[open] .site-menu-label{display:none}.site-menu[open] .site-menu-close-label{display:inline}.site-menu-icon{flex:none;width:18px;height:18px;position:relative}.site-menu-icon i{background:currentColor;width:18px;height:2px;position:absolute;top:5px;left:0}.site-menu-icon i+i{top:11px}.site-menu[open] .site-menu-icon i{top:8px;transform:rotate(45deg)}.site-menu[open] .site-menu-icon i+i{transform:rotate(-45deg)}.header .site-menu>nav{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:auto;max-height:calc(100dvh - 115px);padding:26px;display:block;position:absolute;top:calc(100% - 5px);left:5vw;right:5vw;overflow:auto;box-shadow:0 20px 50px #26232d24}.site-menu:not([open])>nav{display:none}.site-menu-heading{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin-bottom:16px;font-size:26px}.site-menu-links{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.header .site-menu-links>a{border-top:1px solid var(--line);color:var(--ink);border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 8px;text-decoration:none;display:flex}.site-menu-links strong{font-size:18px;font-weight:600;display:block}.site-menu-links small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.header .site-menu-links>a:hover,.header .site-menu-links>a[aria-current]{color:var(--primary);background:var(--paper)}.header .site-menu .site-menu-download{background:var(--primary);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 20px;font-size:16px;font-weight:600;display:flex}}@media (width<=540px){.header{gap:10px;min-height:84px;padding-block:16px}.header .wordmark{font-size:23px}.header>.header-download{display:none}.header .site-menu{margin-left:auto}.header .site-menu>nav{border-radius:20px;max-height:calc(100dvh - 100px);padding:20px}.site-menu-links{grid-template-columns:1fr}.site-menu-heading{font-size:24px}.header .site-menu-links>a{padding:12px 4px}.site-menu-links strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.site-menu-icon i{transition:none}}@media print{.header .site-menu{display:none}}[data-keeper-static=true] .keeper-portrait,[data-keeper-static=true] .keeper-portrait img{transition:none!important;animation:none!important;transform:none!important}.hero .collection-scene{background:#e1dbf0;border-radius:48% 48% 24px 24px;max-width:530px;height:460px;margin:auto}.hero .scene-plinth{display:none}.hero .collection-scene .keeper-spot{z-index:2;inset:5% 13% 11%}.hero .collection-scene .keeper-portrait{width:100%;height:100%;top:0}.hero .collection-scene .keeper-portrait img{object-fit:contain}html .hero .collection-scene .scene-object{z-index:3;width:29%;min-height:0;transition:box-shadow .2s;inset:auto;box-shadow:0 8px 16px #26232d12;offset-path:none!important;animation:none!important}html .hero .collection-scene .object-photo{bottom:8%;left:1%;transform:rotate(-7deg)}html .hero .collection-scene .object-video{bottom:10%;right:1%;transform:rotate(7deg)}html .hero .collection-scene .object-folder{z-index:1;width:25%;top:5%;left:4%;transform:rotate(-5deg)}html .hero .collection-scene .object-audio{z-index:1;width:25%;top:5%;right:3%;transform:rotate(5deg)}.hero .scene-object small{display:none}.hero .scene-object span{font-size:12px;line-height:1.3}.keeper-finder .finder-intro>p:not(.eyebrow){max-width:34ch;margin:22px 0;line-height:1.65}.keeper-finder .finder-intro>.keeper-spot{width:160px;height:150px;margin:12px 0 0 auto;display:block}.keeper-finder .finder-intro .keeper-portrait{width:100%;height:100%}.home-app-stories{padding-block:72px}.showcase-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:12px 40px;margin-bottom:42px;display:grid}.showcase-heading .eyebrow{grid-column:1/-1;margin:0}.showcase-heading h2{max-width:18ch;margin:0;font-size:clamp(38px,4.4vw,68px);line-height:1.03}.showcase-heading>p:last-child{color:var(--muted);margin:0 0 4px;font-size:19px;line-height:1.6}.app-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.app-showcase{background:#f9e6a5;border-radius:26px;min-width:0;padding:32px;overflow:hidden}.livevault-showcase{background:#dce4f8}.showcase-art{isolation:isolate;margin:0 0 30px;padding:40px 0 0;position:relative}.showcase-window{aspect-ratio:1.55;object-fit:cover;object-position:top left;z-index:2;border:1px solid #26232d20;border-radius:10px;width:94%;height:auto;position:relative;box-shadow:0 12px 24px #26232d18}.showcase-keeper{object-fit:contain;z-index:1;width:130px;height:130px;position:absolute;top:-20px;right:-24px}.livevault-showcase .showcase-keeper{top:-25px;right:12px}.showcase-copy h3{margin:8px 0 16px;font-size:clamp(38px,4vw,56px);line-height:1.1}.showcase-copy>.eyebrow{margin:0;font-size:12px}.showcase-copy>p:not(.eyebrow){max-width:42ch;min-height:5em;margin:0 0 22px;font-size:17px;line-height:1.65}.showcase-copy .actions{flex-wrap:wrap;gap:16px;margin:0 0 22px}.showcase-copy .button{padding:14px 22px}.showcase-copy small{font-size:12px;line-height:1.6;display:block}.home-demo-intro{justify-content:space-between;align-items:baseline;gap:30px;margin:44px 0 22px;display:flex}.home-demo-intro h3{margin:0;font-size:25px}.home-demo-intro p{max-width:50ch;margin:0;font-size:15px}.home-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.home-demo-disclosure{background:#fcfafc;border:1px solid #cec5dd;border-radius:18px;scroll-margin-top:100px;overflow:hidden}.home-demo-disclosure>summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px;font-weight:700;list-style:none;display:flex}.home-demo-disclosure>summary::-webkit-details-marker{display:none}.home-demo-disclosure[open]>summary{border-bottom:1px solid #ded6e7}.home-demo-disclosure[open]>summary span{transform:rotate(45deg)}.home-demo-disclosure .demo-desk{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:20px}.home-demo-disclosure .sample-file{padding:8px}.notes-preview{padding-block:72px;display:block}.notes-preview .notes-host{grid-template-columns:1fr auto;align-items:end;margin-bottom:32px;display:grid}.notes-preview .notes-host h2{margin:0;font-size:clamp(36px,4.5vw,58px)}.notes-preview .notes-host h2 br{display:none}.notes-preview .notes-actions{gap:24px;margin:0}.notes-preview .guide-character{display:none}.notes-preview .notes-content{min-width:0}.notes-preview .note-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.notes-preview .note-links>a{background:#fcfafc;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:26px;display:flex}.notes-preview .note-links .keepsake{width:95px;height:90px;margin:0 0 8px;position:relative;inset:auto}.notes-preview .note-links>a>span{font-size:12px}.notes-preview .note-links h3{margin:0;font-size:25px;line-height:1.15}.notes-preview .note-links p{margin:0;font-size:15px;line-height:1.6}.notes-preview .home-faq{border-top:1px solid #cec5dd;grid-template-columns:1fr 1.5fr;column-gap:60px;margin:52px 0 0;padding:36px 0 0;display:grid}.notes-preview .home-faq>h3{grid-area:1/1/5;margin:0;font-size:32px;line-height:1.15}.notes-preview .home-faq>details{border-top:0;border-bottom:1px solid #cec5dd;grid-column:2;margin:0;padding:0}.notes-preview .home-faq summary{padding:22px 32px 22px 0;font-size:17px;line-height:1.5}.notes-preview .home-faq details p{margin:0;padding-bottom:24px;font-size:16px;line-height:1.7}.discovery-trail ol li>.trail-number{color:#303fd4;background:#e6e0f1;flex:none;justify-content:center;align-self:flex-start;align-items:center;min-width:38px;margin:0 0 20px;font-size:13px;line-height:1;clip-path:none!important;width:38px!important;height:38px!important;box-shadow:none!important;border-radius:50%!important;padding:0!important;display:inline-flex!important;transform:none!important}.discovery-trail ol li.is-earned>.trail-number{color:#26232d;background:#f5d666}.discovery-trail ol li>.trail-number:before,.discovery-trail ol li>.trail-number:after{display:none!important}@media (width<=1000px){.app-showcase{padding:24px}.showcase-heading{grid-template-columns:1fr}.showcase-heading>p:last-child{margin-top:8px}.showcase-copy .actions{flex-direction:column;align-items:flex-start}.notes-preview .note-links{gap:16px}.notes-preview .note-links>a{padding:20px}.notes-preview .home-faq{column-gap:32px}.hero .collection-scene{height:370px}.showcase-keeper{width:110px;height:110px}}@media (width<=700px){.app-showcase-grid,.home-demo-grid{grid-template-columns:1fr}.home-app-stories,.notes-preview{padding-block:48px}.showcase-heading{margin-bottom:28px}.showcase-heading>p:last-child{font-size:17px}.showcase-copy>p:not(.eyebrow){min-height:0}.showcase-copy .actions{flex-direction:row;align-items:center}.home-demo-intro{display:block}.home-demo-intro p{margin-top:12px}.notes-preview .notes-host{display:block}.notes-preview .notes-actions{margin-top:24px}.notes-preview .note-links{grid-template-columns:1fr}.notes-preview .note-links>a{padding:24px}.notes-preview .home-faq{margin-top:36px;padding-top:28px;display:block}.notes-preview .home-faq>h3{margin-bottom:16px;font-size:29px}.keeper-finder .finder-intro>.keeper-spot{display:none}.hero .collection-scene{max-width:400px;height:360px}.hero .keeper-theatre{margin-top:24px}.showcase-art{margin-bottom:20px}.notes-preview .note-links h3{font-size:27px}}.showcase-copy .actions>a,.notes-preview .notes-actions>a{margin:0}.keeper-finder .finder-intro{padding-bottom:20px}@media (width<=520px){.keeper-finder{gap:24px;padding-block:48px}.keeper-finder .finder-choices{grid-template-columns:1fr;gap:14px;display:grid}.keeper-finder .finder-choice{text-align:left;background:#eee9f4;border-radius:18px;padding:16px}.keeper-finder .finder-choice>button{text-align:left;grid-template-columns:78px 1fr;column-gap:16px;width:100%;min-height:0;padding:0;display:grid}.keeper-finder .finder-choice .keepsake{grid-area:1/1/3;width:78px;height:76px;margin:0}.keeper-finder .finder-choice b{grid-column:2;align-self:end;font-size:18px}.keeper-finder .finder-choice small{grid-column:2;align-self:start;margin:6px 0;font-size:12px}.keeper-finder .finder-choice>.text-link{margin:14px 0 0 94px;font-size:13px;display:inline-block}.keeper-finder .choice-check{display:none}.showcase-copy .actions{gap:16px}}
