@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Newsreader:ital,opsz,wght@1,6..72,500&display=swap";:root{--ink:#10172f;--indigo:#29338f;--deep:#20296f;--cyan:#36c9f0;--ice:#eef7fb;--mist:#f6fafc;--line:#d9e5ec;--green:#45b98c;--violet:#7669dd;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{z-index:20;justify-content:space-between;align-items:center;gap:30px;height:88px;display:flex;position:relative}.brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.brand-mark{width:27px;height:28px;display:inline-block;position:relative}.brand-mark i{border:2px solid var(--indigo);background:#fff;border-radius:3px;width:16px;height:21px;position:absolute;transform:skewY(-4deg)}.brand-mark i:first-child{top:5px;left:0}.brand-mark i:nth-child(2){top:2px;left:5px}.brand-mark i:nth-child(3){background:var(--cyan);border-color:var(--indigo);top:0;left:10px}.nav-links{gap:35px;margin-left:auto;display:flex}.nav-links a{color:#4c536a;font-size:14px;font-weight:600}.nav-links a:hover,.text-link:hover,.footer a:hover{color:var(--indigo)}.button{background:var(--indigo);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 9px 24px #29338f2e}.button:hover{background:var(--deep);transform:translateY(-2px);box-shadow:0 13px 28px #29338f40}.button-small{min-height:44px;box-shadow:none;border-radius:9px;padding:0 18px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:65px;min-height:720px;padding-top:45px;padding-bottom:80px;display:grid}.hero-copy{z-index:2;padding-bottom:25px;position:relative}.eyebrow,.kicker{letter-spacing:1.5px;color:var(--indigo);font-family:DM Mono,monospace;font-size:11px;font-weight:500}.eyebrow{background:var(--mist);border:1px solid #cfe0e8;border-radius:99px;align-items:center;gap:9px;padding:9px 13px;display:inline-flex}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #45b98c1f}h1,h2{letter-spacing:-3.2px;margin:0;font-weight:700;line-height:.99}h1{max-width:650px;margin-top:29px;font-size:clamp(56px,6vw,82px)}h1 em,h2 em{color:var(--indigo);font-family:Newsreader,serif;font-weight:500}.hero-lede{color:#525b70;max-width:570px;margin:29px 0 31px;font-size:18px;line-height:1.75}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{font-size:14px;font-weight:700}.microcopy{color:#8b92a3;margin:15px 0 0 3px;font-size:11px}.hero-product{justify-content:center;align-items:center;min-height:590px;display:flex;position:relative}.orbit{border:1px solid #d8eaf2;border-radius:50%;position:absolute}.orbit-one{width:535px;height:535px}.orbit-two{background:radial-gradient(circle,#36c9f01c,#0000 66%);width:430px;height:430px}.phone{z-index:3;background:#11152b;border:2px solid #11152b;border-radius:46px;width:325px;height:625px;padding:9px;position:relative;transform:rotate(2deg);box-shadow:0 35px 65px #11172f40,inset 0 0 0 1px #777}.phone-top{background:#fff;border-radius:36px 36px 0 0;justify-content:space-between;align-items:center;height:27px;padding:0 17px;font-size:8px;font-weight:700;display:flex}.phone-pill{background:#11152b;border-radius:20px;width:78px;height:20px}.phone-screen{background:#f7fafc;border-radius:0 0 36px 36px;height:571px;padding:18px 15px 0;position:relative;overflow:hidden}.app-greeting{justify-content:space-between;align-items:center;display:flex}.app-greeting small,.search-label,.result-paper small,.notification small{letter-spacing:1px;color:#7d8499;font-family:DM Mono,monospace;font-size:7px}.app-greeting strong{margin-top:3px;font-size:17px;display:block}.avatar{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.app-search{background:#fff;border:1px solid #cbdce5;border-radius:10px;align-items:center;gap:10px;height:44px;margin:15px 0 16px;padding:0 12px;font-size:12px;display:flex;box-shadow:0 6px 16px #10172f0f}.app-search>span{color:var(--indigo);font-size:23px}.app-search kbd{color:#8990a0;background:0 0;border:0;margin-left:auto}.search-label{justify-content:space-between;margin-bottom:8px;display:flex}.result-paper{background:#fff;border:1px solid #d5e1e8;border-radius:12px;padding:24px 16px 14px;position:relative;overflow:visible;box-shadow:0 12px 27px #10172f14}.paper-tab{background:var(--indigo);color:#fff;letter-spacing:.8px;border-radius:5px 5px 0 0;padding:5px 10px;font:500 6px DM Mono;position:absolute;top:-17px;right:15px}.result-icon{width:38px;height:38px;color:var(--indigo);background:#e8e7ff;border-radius:8px;place-items:center;margin-bottom:9px;font-weight:800;display:grid}.result-paper h3{margin:4px 0;font-size:14px}.result-paper>p{color:#737b8d;margin:0;font-size:9px}.result-rule{background:#e2e8ed;height:1px;margin:12px 0}.result-paper dl{gap:22px;margin:0;display:flex}.result-paper dl div{flex:1}.result-paper dt{color:#8990a0;margin-bottom:3px;font-size:7px}.result-paper dd{margin:0;font-size:9px;font-weight:700}.active-chip{color:#258665;background:#e9f8f2;border-radius:99px;align-items:center;gap:5px;margin:12px 0;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.active-chip span{background:#2ca978;border-radius:50%;width:5px;height:5px}.result-paper button{background:var(--indigo);color:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:33px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.match-note{gap:9px;padding:14px 7px;display:flex}.match-note>span{color:#18805d;background:#def7ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.match-note p{color:#6d7487;margin:0;font-size:8px;line-height:1.45}.match-note b{color:#283047}.app-nav{background:#fff;border-top:1px solid #e0e7eb;justify-content:space-around;height:54px;padding-top:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.app-nav span{color:#9ba1ad;flex-direction:column;align-items:center;gap:3px;font-size:14px;display:flex}.app-nav small{font-size:6px}.app-nav .selected{color:var(--indigo)}.floating-card{z-index:4;background:#fff;border:1px solid #dce7ed;border-radius:10px;align-items:center;gap:9px;min-width:188px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 15px 35px #10172f1f}.floating-card>span{color:#238362;background:#e5f8f1;border-radius:7px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:9px}.floating-card small{color:#858b9a;margin-top:2px;font-size:7px}.fc-one{top:140px;left:-10px;transform:rotate(-4deg)}.fc-two{bottom:95px;right:-25px;transform:rotate(4deg)}.fc-two>span{color:#d78b23;background:#fff2de}.promise-band{background:var(--indigo);color:#fff}.promise-inner{align-items:center;gap:30px;min-height:92px;display:flex}.promise-inner p{font-size:21px;font-weight:700}.promise-inner>span{color:var(--cyan);font-size:24px}.promise-inner small{color:#c3c8ed;margin-left:auto;font-size:11px}.section-pad{padding-top:125px;padding-bottom:125px}.section-heading h2{margin-top:18px;font-size:clamp(42px,5vw,66px)}.section-heading.narrow{max-width:840px}.section-heading.split{justify-content:space-between;align-items:end;gap:50px;display:flex}.section-heading.split>p{color:#697185;max-width:390px;margin:0 0 5px;font-size:14px;line-height:1.7}.memory-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;margin-top:70px;display:grid}.memory-list p{border-bottom:1px solid var(--line);color:#4c546b;margin:0 0 22px;padding:0 0 22px;font-family:Newsreader,serif;font-size:23px;font-style:italic}.fragment-map{background:var(--ice);border:1px solid #dbeaf1;border-radius:28px;min-height:420px;position:relative;overflow:hidden}.fragment-map:before,.fragment-map:after{content:"";border:1px dashed #b9dce9;border-radius:50%;position:absolute;inset:40px}.fragment-map:after{inset:100px}.source-chip,.stash-center{z-index:2;background:#fff;border:1px solid #d6e4eb;border-radius:11px;padding:11px 14px;position:absolute;box-shadow:0 12px 30px #10172f14}.source-chip b,.source-chip small,.stash-center b,.stash-center small{display:block}.source-chip b{font-size:10px}.source-chip small{color:#8b92a2;margin-top:3px;font-size:7px}.sc-photos{top:50px;left:30px;transform:rotate(-5deg)}.sc-mail{top:66px;right:35px;transform:rotate(4deg)}.sc-chat{bottom:55px;left:42px;transform:rotate(3deg)}.sc-files{bottom:48px;right:28px;transform:rotate(-4deg)}.stash-center{text-align:center;width:165px;padding:24px 10px;top:50%;left:50%;transform:translate(-50%,-50%)}.stash-center .brand-mark{margin:0 auto 10px;display:block}.stash-center b{font-size:12px}.stash-center small{color:#858c9a;margin-top:3px;font-size:8px}.how{background:var(--mist);border-top:1px solid #e6eef2;border-bottom:1px solid #e6eef2}.steps{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:60px;display:grid}.steps article{background:#fff;border:1px solid #dce7ec;border-radius:18px;padding:22px;position:relative}.step-number{color:var(--indigo);font:500 10px DM Mono}.step-visual{background:var(--ice);border-radius:12px;justify-content:center;align-items:center;height:220px;margin:18px 0 28px;display:flex;position:relative;overflow:hidden}.steps h3{margin:0 0 10px;font-size:19px}.steps p{color:#697184;margin:0;font-size:13px;line-height:1.7}.scan-sheet{background:#fff;border:1px solid #cfdde4;border-radius:5px;width:135px;height:165px;padding:18px;transform:rotate(-5deg);box-shadow:0 11px 20px #10172f1a}.scan-sheet span{color:var(--indigo);font:500 7px DM Mono}.scan-sheet i{background:#dbe6eb;border-radius:3px;height:4px;margin-top:12px;display:block}.scan-sheet i:nth-of-type(2){width:75%}.scan-sheet strong{margin-top:22px;font-size:13px;display:block}.scan-line{background:var(--cyan);height:2px;box-shadow:0 0 10px var(--cyan);position:absolute;top:50%;left:25%;right:25%}.understand-visual{flex-direction:column;gap:9px;padding:25px}.fact{background:#fff;border:1px solid #dae6eb;border-radius:7px;width:100%;padding:9px 11px;box-shadow:0 5px 12px #10172f0a}.fact small,.fact b{display:block}.fact small{color:#8b92a0;font-size:7px}.fact b{margin-top:3px;font-size:10px}.fact b span{color:var(--green);float:right}.fact b .review{color:#ca8127;text-align:center;background:#fff1dc;border-radius:50%;width:16px;height:16px}.find-visual{padding:44px 22px;display:block}.mini-search{height:38px;color:var(--indigo);background:#fff;border:1px solid #cbdde5;border-radius:8px;padding:11px;font-size:9px}.mini-search b{color:var(--ink);margin-left:7px}.mini-result{background:#fff;border:1px solid #d7e3e9;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.mini-result>span{width:30px;height:30px;color:var(--indigo);background:#e8e7ff;border-radius:6px;place-items:center;font-size:9px;font-weight:800;display:grid}.mini-result div{flex:1}.mini-result b,.mini-result small{display:block}.mini-result b{font-size:8px}.mini-result small{color:#8b91a0;margin-top:3px;font-size:6px}.mini-result i{color:var(--indigo);font-style:normal}.category-row{flex-wrap:wrap;gap:8px;margin:50px 0 28px;display:flex}.category-row span{color:#596176;background:#fafcfd;border:1px solid #d7e3e9;border-radius:99px;padding:10px 13px;font:500 10px DM Mono}.category-row span:first-child{background:var(--indigo);color:#fff;border-color:var(--indigo)}.stash-preview{border:1px solid #cadce5;border-radius:18px;grid-template-columns:225px 1fr;min-height:510px;display:grid;overflow:hidden;box-shadow:0 35px 70px #10172f1f}.stash-sidebar{background:#f3f8fa;border-right:1px solid #d8e5eb;flex-direction:column;padding:27px 20px;display:flex}.stash-sidebar .brand{font-size:13px}.stash-sidebar .brand-mark{transform-origin:0;width:22px;transform:scale(.75)}.stash-sidebar nav{flex-direction:column;gap:9px;margin-top:40px;display:flex}.stash-sidebar nav b{color:#747c8d;border-radius:7px;padding:11px;font-size:11px;font-weight:600}.stash-sidebar nav b.on{color:var(--indigo);background:#e5e9fa}.stash-sidebar nav b span{margin-left:8px}.stash-sidebar button{background:var(--indigo);color:#fff;border:0;border-radius:8px;height:40px;margin-top:auto;font-size:10px;font-weight:700}.stash-main{background:#fff;padding:35px 40px}.stash-head{justify-content:space-between;align-items:end;display:flex}.stash-head small{color:var(--indigo);letter-spacing:1px;font:500 8px DM Mono}.stash-head h3{margin:4px 0 0;font-size:28px}.desktop-search{color:#8b92a2;border:1px solid #d2e1e8;border-radius:8px;width:230px;padding:11px;font-size:9px}.desktop-search span{margin-left:8px}.filter-row{border-bottom:1px solid #e0e8ec;gap:27px;margin-top:30px;display:flex}.filter-row>*{color:#7a8293;padding-bottom:12px;font-size:9px}.filter-row b{color:var(--indigo);border-bottom:2px solid var(--indigo)}.paper-list article{border-bottom:1px solid #e4ebef;align-items:center;gap:13px;height:79px;display:flex}.list-icon{border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.list-icon.cyan{color:#1680a0;background:#dff6fc}.list-icon.green{color:#288365;background:#e4f6ef}.list-icon.violet{color:#584db5;background:#e8e6fc}.paper-list article div{flex:1}.paper-list b,.paper-list small{display:block}.paper-list b{font-size:11px}.paper-list small{color:#8790a0;margin-top:4px;font-size:8px}.paper-list time{color:#687083;font-size:8px}.paper-list i{color:#a0a7b4;margin-left:20px;font-size:8px;font-style:normal}.privacy{background:var(--indigo);color:#fff;position:relative;overflow:hidden}.privacy:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:600px;height:600px;position:absolute;top:-250px;left:-280px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.privacy-grid{z-index:2;grid-template-columns:.9fr 1.1fr;gap:100px;display:grid;position:relative}.kicker.light{color:var(--cyan)}.privacy h2{margin-top:20px;font-size:clamp(48px,5vw,68px)}.privacy h2 em{color:var(--cyan)}.privacy-copy>p{color:#c9cdee;max-width:445px;margin:27px 0;font-size:14px;line-height:1.8}.light-link{border-bottom:1px solid #ffffff4d;padding-bottom:5px;font-size:12px;font-weight:700}.privacy-principles{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:1fr 1fr;display:grid}.privacy-principles article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;min-height:190px;padding:25px}.privacy-principles article>span{color:var(--cyan);font:500 9px DM Mono}.privacy-principles h3{margin:28px 0 9px;font-size:15px}.privacy-principles p{color:#bfc4e6;margin:0;font-size:11px;line-height:1.65}.attention-card{background:var(--ice);border:1px solid #d4e7ef;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:70px;padding:80px;display:grid;position:relative;overflow:hidden}.attention-card:before{content:"";border:1px solid #cde5ef;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-210px;right:-120px}.attention-copy h2{margin-top:18px;font-size:49px}.attention-copy p{color:#626b80;margin-top:23px;font-size:13px;line-height:1.8}.notification-stack{z-index:2;flex-direction:column;gap:12px;display:flex;position:relative}.notification{background:#fff;border:1px solid #d8e5eb;border-radius:12px;align-items:center;gap:14px;min-height:90px;padding:15px;display:flex;box-shadow:0 10px 25px #10172f0f}.notif-icon{border-radius:9px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.notif-icon.violet{color:#5b50ba;background:#e9e7fd}.notif-icon.cyan{color:#137e9d;background:#ddf6fc}.notif-icon.green{color:#288265;background:#e4f6ef}.notification>div{flex:1}.notification b,.notification p{display:block}.notification b{margin:3px 0;font-size:12px}.notification p{color:#8991a1;margin:0;font-size:8px}.notification button{background:#fff;border:1px solid #d4e0e6;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:700}.notification.muted{opacity:.6}.faq-list{border-top:1px solid var(--line);margin-top:60px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;padding:27px 5px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--indigo);font-size:22px;transition:all .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#687185;max-width:760px;margin:-10px 0 28px 5px;font-size:13px;line-height:1.7}.final-cta{background:var(--indigo);color:#fff;text-align:center;align-items:center;min-height:585px;display:flex;position:relative;overflow:hidden}.cta-inner{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.brand-mark.large{margin-bottom:35px;transform:scale(1.5)}.brand-mark.large i{border-color:#fff}.final-cta h2{margin:17px 0;font-size:clamp(51px,6vw,78px)}.final-cta h2 em{color:var(--cyan)}.final-cta p{color:#c6caeb;font-size:15px}.button-light{color:var(--indigo);background:#fff;margin-top:12px}.button-light:hover{background:var(--ice)}.final-cta small{color:#9ea5d5;margin-top:20px;font-size:9px}.cta-paper{border:1px solid #ffffff26;border-radius:17px;width:290px;height:390px;position:absolute;bottom:-170px;left:-140px;transform:rotate(-12deg)}.cta-paper-two{bottom:-150px;left:auto;right:-160px;transform:rotate(14deg)}.footer{align-items:center;gap:30px;min-height:110px;display:flex}.footer p{color:#7a8293;font-size:11px}.footer>div{color:#777f90;align-items:center;gap:25px;margin-left:auto;font-size:10px;display:flex}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media (max-width:980px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.hero-copy>*{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-product{margin-top:10px}.memory-grid,.privacy-grid,.attention-card{grid-template-columns:1fr}.privacy-grid{gap:60px}.steps{grid-template-columns:1fr}.steps article{grid-template-columns:65px 220px 1fr;align-items:center;column-gap:20px;display:grid}.step-visual{grid-area:1/2/3;margin:0}.steps h3{align-self:end}.steps p{align-self:start}.attention-card{padding:55px}.section-heading.split{align-items:start}.stash-preview{grid-template-columns:180px 1fr}}@media (max-width:700px){.shell{width:min(100% - 30px,1180px)}.nav{height:72px}.nav>.button{display:none}.hero{gap:20px;min-height:auto;padding-top:50px}.hero-copy{text-align:left}.hero-copy>*{margin-left:0}.hero-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:18px}h1{letter-spacing:-2.5px;font-size:52px}.hero-lede{font-size:16px}.hero-product{min-height:590px;margin:-30px -40px -35px;transform:scale(.86)}.fc-one{left:5px}.fc-two{right:0}.promise-inner{flex-wrap:wrap;gap:15px;padding:20px 0}.promise-inner p{margin:0;font-size:17px}.promise-inner small{width:100%;margin:0}.section-pad{padding-top:80px;padding-bottom:80px}.section-heading h2,.attention-copy h2{letter-spacing:-2px;font-size:42px}.section-heading.split{display:block}.section-heading.split>p{margin-top:24px}.memory-grid{grid-template-columns:1fr;gap:35px;margin-top:45px}.memory-list p{font-size:19px}.fragment-map{min-height:360px}.source-chip{transform:scale(.9)}.steps article{display:block}.step-visual{height:200px;margin:18px 0 25px}.stash-preview{display:block}.stash-sidebar{display:none}.stash-main{padding:25px 17px}.desktop-search{display:none}.filter-row{gap:22px;overflow:auto}.paper-list time{display:none}.privacy-grid{gap:55px}.privacy-principles{grid-template-columns:1fr}.privacy-principles article{min-height:145px}.attention-card{gap:40px;padding:40px 20px}.notification{gap:9px;padding:12px}.notification button{display:none}.faq-list summary{gap:20px;font-size:15px}.final-cta{min-height:550px}.footer{flex-wrap:wrap;align-items:flex-start;padding:28px 0}.footer p{width:100%;margin:0}.footer>div{flex-wrap:wrap;margin:0}.orbit-one{width:460px;height:460px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.faq-list summary span{transition:none}}
