@font-face{font-family:LXGW Bright;src:url(/assets/LXGWBrightGB-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Lora;src:url(/assets/Lora-VariableFont_wght.woff2) format("woff2");font-display:swap}:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#292722;background:#f8f7f3;font-synthesis:none;--paper: #f8f7f3;--paper-soft: #fbfaf7;--ink: #292722;--muted: #746f67;--line: #e4dfd5;--amber: #c4862d;--amber-soft: #f2e5d1;--blue: #2468e8;--blue-dark: #1558d2;--section-space: clamp(5.5rem, 10vw, 10rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:76px}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}body[data-locale=zh-hans],body[data-locale=zh-hant],body[data-locale=ja]{font-family:LXGW Bright,"Noto Serif CJK SC",serif}button,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{white-space:pre-line;font-family:Lora,LXGW Bright,Georgia,serif;font-weight:580;letter-spacing:-.045em}body[data-locale=zh-hans] h1,body[data-locale=zh-hans] h2,body[data-locale=zh-hant] h1,body[data-locale=zh-hant] h2,body[data-locale=ja] h1,body[data-locale=ja] h2{font-family:LXGW Bright,serif;font-weight:600;letter-spacing:-.065em}.page-width{width:min(1180px,calc(100% - 48px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:76px;border-bottom:1px solid rgba(228,223,213,.72);background:#f8f7f3e0;backdrop-filter:blur(18px)}.header-inner{width:min(1280px,calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;gap:2rem}.brand{border:0;padding:0;background:transparent;display:inline-flex;align-items:center;gap:.72rem;color:var(--ink);cursor:pointer;font-weight:730;font-size:1.04rem;text-decoration:none}.brand img{width:34px;height:34px;border-radius:9px;box-shadow:0 5px 14px #2468e82e}.main-nav{display:flex;align-items:center;gap:2.1rem;margin-left:auto}.main-nav a,.footer-links button{border:0;background:transparent;color:#5e5952;padding:.45rem 0;cursor:pointer;font-size:.92rem;text-decoration:none}.main-nav a:hover,.main-nav a:focus-visible,.footer-links button:hover,.footer-links a:hover{color:var(--ink)}.header-tools{display:flex;align-items:center;gap:.6rem}.language-select{display:inline-flex;align-items:center;gap:.35rem;color:#5e5952}.language-select select{appearance:none;border:0;background:transparent;color:inherit;padding:.45rem 1rem .45rem .1rem;cursor:pointer;font-size:.88rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 5px) 52%,100% 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.menu-button{display:none;border:0;background:transparent;color:var(--ink);padding:.45rem}.hero{position:relative;min-height:min(820px,100svh);padding-top:76px;overflow:hidden;border-bottom:1px solid rgba(228,223,213,.7);background:#f8f7f3}.hero-background{position:absolute;inset:76px 0 0 32%;background-image:linear-gradient(90deg,var(--paper) 0%,rgba(248,247,243,.96) 8%,rgba(248,247,243,.22) 45%,rgba(248,247,243,0) 100%),url(/assets/memory-archive-wide.png);background-size:cover;background-position:center}.hero-inner{min-height:calc(min(820px,100svh) - 76px);display:flex;align-items:center;position:relative}.hero-copy{width:min(610px,58%);padding:4rem 0 3rem}.hero h1{font-size:clamp(4.2rem,7.1vw,7rem);line-height:.96;margin-bottom:2rem}.hero-copy>p{max-width:510px;font-size:clamp(1.14rem,1.7vw,1.45rem);line-height:1.72;color:#5e5952;margin-bottom:2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}.button{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;min-height:52px;padding:0 1.45rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--blue);box-shadow:0 10px 26px #2468e838}.button-primary:hover{background:var(--blue-dark);box-shadow:0 14px 30px #2468e847}.button-secondary{border:1px solid #9c968d;background:#f8f7f3a8}.hand-note{display:block;margin-top:2rem;color:#8a6b42;font-family:LXGW Bright,serif;font-size:1.08rem;transform:rotate(-2deg)}.pro-spotlight-section{padding:clamp(3rem,6vw,5.5rem) 0;overflow:hidden;background:#f0ece4;border-bottom:1px solid #ded6c9}.pro-spotlight-shell{position:relative;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.35fr);gap:clamp(2.5rem,5vw,5.2rem);padding:clamp(2.2rem,5vw,4.5rem);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;color:#fffaf1;background:radial-gradient(circle at 6% 0%,rgba(196,134,45,.28),transparent 36%),linear-gradient(135deg,#26231f,#353027);box-shadow:0 30px 75px #372d202e}.pro-spotlight-shell:after{content:"";position:absolute;width:330px;aspect-ratio:1;right:-145px;bottom:-205px;border:1px solid rgba(223,175,105,.18);border-radius:50%;box-shadow:0 0 0 46px #dfaf690b,0 0 0 92px #dfaf6906;pointer-events:none}.pro-spotlight-offer,.pro-feature-area{position:relative;z-index:1}.pro-spotlight-eyebrow{display:inline-block;margin-bottom:1rem;color:#e5b66f;font:750 .76rem/1.3 ui-sans-serif,sans-serif;letter-spacing:.17em}.pro-spotlight-offer h2{max-width:470px;margin-bottom:1rem;font-size:clamp(2.55rem,4.7vw,4.8rem);line-height:1.02;color:#fffaf1}.pro-spotlight-body{max-width:480px;margin-bottom:1.5rem;color:#d3cdc3;font-size:.98rem;line-height:1.75}.pro-price-row{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem 1rem;margin-bottom:1.3rem}.pro-price{font:650 clamp(3rem,5vw,4.8rem)/.9 "Lora","LXGW Bright",Georgia,serif;letter-spacing:-.055em;color:#f4c57e}.pro-price-row>span{padding-bottom:.38rem;color:#bcb5aa;font-size:.78rem}.pro-platforms{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:1.7rem}.pro-platform-label{margin-right:.15rem;color:#aaa398;font-size:.74rem}.pro-platform-pill{padding:.38rem .65rem;border:1px solid rgba(255,255,255,.14);border-radius:99px;background:#ffffff0e;color:#f3eee6;font:650 .72rem/1 ui-sans-serif,sans-serif}.pro-spotlight-cta{min-height:49px;color:#29241d;background:#efba68;box-shadow:0 10px 28px #0000002e}.pro-spotlight-cta:hover{background:#f6c77e;box-shadow:0 14px 32px #0000003d}.pro-feature-heading{margin:0 0 1rem;color:#e8dfd2;font-size:.88rem;font-weight:720;letter-spacing:.02em}.pro-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0;margin:0;list-style:none}.pro-feature-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.75rem;align-items:start;min-height:112px;padding:1rem;border:1px solid rgba(255,255,255,.095);border-radius:15px;background:#ffffff0d}.pro-feature-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#edbd75;background:#e6af5e1f}.pro-feature-card strong{display:block;margin:.05rem 0 .32rem;color:#fffaf1;font-size:.88rem;line-height:1.35}.pro-feature-card p{margin:0;color:#bfb8ad;font-size:.75rem;line-height:1.52}.section{padding:var(--section-space) 0}.section-heading h2,.sync-copy h2,.download-section h2{font-size:clamp(2.5rem,4.8vw,4.7rem);line-height:1.08;margin-bottom:1.3rem}.section-heading p,.sync-copy p{color:var(--muted);line-height:1.85;font-size:1.05rem;max-width:680px}.wide-heading{margin-bottom:3.2rem}.comparison-section{background:#fbfaf7;border-bottom:1px solid var(--line)}.comparison-table{width:100%;border-top:1px solid #d7d1c7;border-bottom:1px solid #d7d1c7}.comparison-row{display:grid;grid-template-columns:minmax(130px,.7fr) 1.15fr 1.35fr;min-height:78px;border-top:1px solid var(--line)}.comparison-row:first-child{border-top:0}.comparison-row>div{display:flex;align-items:center;gap:.7rem;padding:1rem 1.25rem}.comparison-header{min-height:48px;font-size:.79rem;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.comparison-header>div:last-child,.timebox-value{background:#c4862d16}.comparison-header>div:last-child{color:#9d671c;font-weight:750}.comparison-label{font-weight:700}.cloud-value{color:var(--muted)}.timebox-value{color:var(--ink);font-weight:650}.timebox-value svg{color:var(--amber);flex:0 0 auto}.story-section{overflow:hidden}.today-section{background:#fbfaf7}.timeline-section{background:#f4f6f3;border-block:1px solid #e1e6df}.timeline-grid{grid-template-columns:1.12fr .88fr}.device-stage{position:relative;min-width:0;min-height:550px}.desktop-frame{margin:0 0 0 17%;position:absolute;top:0;left:0;width:90%;padding:24px 7px 7px;border-radius:18px;background:#242321;box-shadow:0 28px 80px #29272226;overflow:hidden}.desktop-frame img{width:100%;border-radius:10px}.desktop-bar{position:absolute;inset:0 auto auto 13px;height:24px;display:flex;align-items:center;gap:5px}.desktop-bar i{width:7px;height:7px;border-radius:50%;background:#ff7168}.desktop-bar i:nth-child(2){background:#efc75b}.desktop-bar i:nth-child(3){background:#69c67e}.phone-frame{position:absolute;z-index:2;left:0;bottom:0;width:32%;min-width:205px;margin:0;padding:8px;border-radius:32px;background:#181817;box-shadow:0 25px 65px #29272238}.phone-frame img{border-radius:25px}.editor-section{background:#fbfaf7;border-bottom:1px solid var(--line)}.editor-visual{position:relative;min-width:0;margin:0;padding:1.5rem 0 2.7rem}.editor-paper{min-height:475px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e7dfd2;border-radius:17px;background:#fffefa;box-shadow:0 28px 70px #4134251a}.editor-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;border-bottom:1px solid #f0ebe2;color:#817970;font-size:.78rem}.editor-top>span{display:inline-flex;align-items:center;gap:.6rem}.editor-back{color:var(--ink);font:1.3rem/1 ui-sans-serif,sans-serif}.editor-saved{color:#638872;white-space:nowrap}.editor-body{flex:1;padding:clamp(2.4rem,5vw,4.2rem) clamp(1.5rem,5vw,4.2rem)}.editor-body h3{margin-bottom:2.1rem;font:600 clamp(1.55rem,2.5vw,2.25rem)/1.3 "LXGW Bright",Georgia,serif}.editor-body p{color:#47443f;font-size:1.03rem;line-height:2.15}.editor-caret{display:block;width:2px;height:21px;background:var(--amber);animation:caret-blink 1.2s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.editor-toolbar{display:flex;justify-content:center;gap:1.4rem;padding:.8rem;border-top:1px solid #f0ebe2;color:#77716a;font:600 .85rem/1 ui-sans-serif,sans-serif}.editor-visual figcaption{position:absolute;inset:auto 0 0;color:var(--muted);font-size:.8rem;text-align:center}.platform-showcase-section{background:#f5f0e8;border-bottom:1px solid #e4dacd}.platform-showcase-heading{max-width:760px;margin-bottom:3.3rem}.platform-showcase-heading h2{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.08;margin-bottom:1.25rem}.platform-showcase-heading p{max-width:710px;color:var(--muted);font-size:1.05rem;line-height:1.8}.platform-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.platform-showcase-card{min-width:0;overflow:hidden;border:1px solid #e5ded4;border-radius:18px;background:#fffdfa;box-shadow:0 12px 32px #4031230e}.platform-preview{height:250px;display:grid;place-items:center;overflow:hidden;background:#e8ebe9}.platform-showcase-card:nth-child(2) .platform-preview{background:#ebe8e4}.platform-showcase-card:nth-child(3) .platform-preview{background:#e9e7ed}.platform-showcase-card:nth-child(4) .platform-preview{background:#e9e8de}.platform-preview-desktop .platform-preview-frame{width:112%;margin-left:23%;padding:8px 4px 4px;border-radius:9px 9px 4px 4px;background:#252525;box-shadow:0 12px 30px #1e1e1e24}.platform-preview-desktop img{width:100%;border-radius:3px}.platform-preview-phone .platform-preview-frame{width:108px;height:223px;overflow:hidden;padding:5px;border-radius:19px;background:#20201f;box-shadow:0 13px 24px #1e1e1e2b}.platform-preview-phone img{width:100%;border-radius:14px}.platform-card-copy{min-height:88px;display:flex;align-items:center;gap:.8rem;padding:1rem}.platform-card-copy>span{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#f4eee5;color:#997144}.platform-card-copy h3{margin:0 0 .2rem;font:700 1rem/1.2 ui-sans-serif,sans-serif}.platform-card-copy p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.platform-showcase-caption{max-width:840px;margin:1.4rem auto 0;color:var(--muted);font-size:.8rem;line-height:1.6;text-align:center}.sync-section{padding-block:clamp(4.2rem,7vw,7rem);background:#f2f5f1;border-block:1px solid #dde4dc;overflow:hidden}.sync-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center}.sync-copy h2{font-size:clamp(2.5rem,4.3vw,4.25rem)}.sync-visual{min-width:0;display:grid;grid-template-columns:100px 1fr 330px;align-items:center;position:relative}.sync-phone{padding:4px;background:#191918;border-radius:15px;box-shadow:0 12px 30px #29272221}.sync-phone img{border-radius:12px}.sync-path{display:flex;align-items:center;min-width:80px;color:var(--blue)}.sync-path span{height:2px;flex:1;background-image:linear-gradient(90deg,var(--blue) 45%,transparent 45%);background-size:10px 2px;opacity:.65}.sync-path svg{flex:0 0 auto;margin:0 .55rem}.sync-desktop-screen{padding:11px 5px 5px;border-radius:8px;background:#222;box-shadow:0 14px 35px #29272229}.sync-desktop-screen img{border-radius:4px}.sync-desktop>span{display:block;width:36%;height:6px;margin:0 auto;background:#9c9a94;border-radius:0 0 7px 7px}.sync-visual>p{position:absolute;top:calc(100% + 1.1rem);inset-inline:0;text-align:center;color:var(--muted);font-size:.84rem}.feature-showcase{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center}.section-eyebrow{display:block;margin-bottom:1.25rem;color:#9b6a2b;font-size:.8rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.showcase-copy h2{font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.08;margin-bottom:1.3rem}.showcase-copy>p{max-width:600px;color:var(--muted);font-size:1.05rem;line-height:1.85}.feature-points{display:grid;gap:1.1rem;margin-top:2.2rem}.feature-point{display:grid;grid-template-columns:24px 1fr;gap:.8rem;align-items:start}.feature-point>svg{margin-top:.15rem;color:var(--amber);stroke-width:2.5}.feature-point strong,.feature-point span{display:block}.feature-point strong{margin-bottom:.18rem;font-size:.96rem}.feature-point span{color:var(--muted);font-size:.87rem;line-height:1.55}.sync-copy .feature-points{max-width:480px}.offline-section{background:#f6f2e9;border-block:1px solid #e9e0d1;overflow:hidden}.offline-grid{grid-template-columns:1.04fr .96fr}.offline-visual{min-height:580px;margin:0;position:relative;display:flex;justify-content:center;align-items:center}.offline-halo{position:absolute;width:min(88%,480px);aspect-ratio:1;border-radius:50%;background:#ebe1d1;box-shadow:0 0 0 46px #ebe1d157,0 0 0 92px #ebe1d129}.offline-device{position:relative;width:210px;padding:7px;border-radius:30px;background:#1d1c1a;box-shadow:0 30px 70px #382d1f33;transform:rotate(-5deg)}.offline-device img{border-radius:24px}.offline-floating-card{position:absolute;left:46%;bottom:16%;width:min(330px,57%);min-height:83px;display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid #e4d8c7;border-radius:16px;background:#fffdfa;box-shadow:0 20px 40px #382d1f21}.offline-floating-card .visual-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#f1e6d6;color:#9b6a2b}.offline-floating-card strong,.offline-floating-card span:not(.visual-icon){display:block}.offline-floating-card strong{margin-bottom:.25rem;font-size:.88rem}.offline-floating-card div>span{color:var(--muted);font-size:.73rem;line-height:1.35}.offline-floating-card .visual-check{flex:0 0 auto;margin-left:auto;color:#6d966d}.offline-visual figcaption,.progress-visual figcaption,.backup-visual figcaption{position:absolute;bottom:0;left:0;right:0;color:var(--muted);text-align:center;font-size:.8rem;line-height:1.5}.progress-section{background:#fbfaf7;border-bottom:1px solid var(--line)}.progress-grid{grid-template-columns:.9fr 1.1fr}.progress-visual{position:relative;min-height:520px;margin:0;display:grid;place-items:center}.progress-window{width:min(100%,560px);overflow:hidden;border:1px solid #d9dfdf;border-radius:17px;background:#fff;box-shadow:0 28px 70px #1e373a1a;transform:rotate(2deg)}.progress-window-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #e9eded;background:#f5f8f7}.progress-window-top>span:first-child{display:flex;align-items:center;gap:.55rem;font-weight:750;font-size:.9rem}.progress-window-top svg{color:#487d78}.progress-window-device{display:flex;align-items:center;gap:.35rem;color:#487d78}.progress-window-body{padding:1.4rem 1.5rem 1.55rem}.progress-summary{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.8rem;font-size:.88rem}.progress-summary span{color:#487d78;font-weight:750}.progress-track{height:8px;margin-bottom:1.5rem;overflow:hidden;border-radius:99px;background:#e4eeeb}.progress-track span{display:block;width:66.67%;height:100%;border-radius:inherit;background:#5b9388}.progress-records{border-top:1px solid #e8eceb}.progress-record{display:grid;grid-template-columns:35px 1fr;gap:.7rem;align-items:center;padding:.86rem 0;border-bottom:1px solid #e8eceb}.record-status{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#477c64;background:#e7f1e9}.record-status.is-active{color:#3c7775;background:#e3f0ee}.progress-record small,.progress-record strong,.progress-record div>span{display:block}.progress-record small{margin-bottom:.15rem;color:#73918d;font:750 .61rem/1.3 ui-sans-serif,sans-serif;letter-spacing:.08em}.progress-record strong{margin-bottom:.12rem;font-size:.86rem}.progress-record div>span{color:var(--muted);font-size:.73rem}.backup-section{background:#f5f0e8;border-bottom:1px solid #e5d9c8}.backup-grid{grid-template-columns:1.05fr .95fr}.backup-visual{position:relative;min-height:510px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.8rem}.backup-file{width:min(365px,85%);display:flex;align-items:center;gap:1rem;padding:1.25rem 1.4rem;border:1px solid #dccbb3;border-radius:16px;background:#fffcf6;box-shadow:0 15px 35px #4b39221a;transform:rotate(-3deg)}.backup-file-icon{width:60px;height:60px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#a46f2d;background:#f5e7d0}.backup-file small,.backup-file strong,.backup-file div>span{display:block}.backup-file small{color:#a46f2d;font:750 .64rem/1.3 ui-sans-serif,sans-serif;letter-spacing:.1em}.backup-file strong{margin:.2rem 0;font-size:1.13rem}.backup-file div>span{color:var(--muted);font-size:.76rem;line-height:1.4}.restore-panel{width:min(470px,98%);padding:1.2rem 1.35rem 1.4rem;border:1px solid #ddd6c9;border-radius:16px;background:#fff;box-shadow:0 22px 50px #4b39221a;transform:rotate(2deg)}.restore-panel-title{display:flex;gap:.55rem;align-items:center}.restore-panel-title>svg{color:#a46f2d;flex:0 0 auto}.restore-panel-title strong{font-size:.93rem}.restore-panel-title>span{margin-left:auto;display:flex;align-items:center;gap:.2rem;color:#4b8061;font-size:.7rem;white-space:nowrap}.restore-panel p{margin:.7rem 0 1rem;color:var(--muted);font-size:.8rem;line-height:1.5}.restore-modes{display:flex;flex-wrap:wrap;gap:.45rem}.restore-modes span{padding:.43rem .7rem;border:1px solid #e2d7c6;border-radius:7px;background:#faf7f1;font-size:.72rem}.safety-section{background:#fbfaf7}.safety-grid{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center}.safety-visual{position:relative}.safety-visual img{width:100%;aspect-ratio:4 / 4.7;object-fit:cover;object-position:52% 13%;border-radius:2px;mix-blend-mode:multiply}.safety-visual .hand-note{position:absolute;left:2rem;bottom:2.2rem;max-width:250px}.safety-list{margin-top:2.5rem;display:grid;gap:1.6rem}.safety-line{display:grid;grid-template-columns:46px 1fr;gap:1rem;align-items:start}.safety-line>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid #d9d2c8;color:var(--amber)}.safety-line strong{display:block;margin-bottom:.35rem}.safety-line p{margin:0;color:var(--muted);line-height:1.55;font-size:.9rem}.faq-section{background:#f3f5f2;border-top:1px solid #e0e5df}.faq-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);align-items:start}.faq-heading{position:sticky;top:116px}.faq-heading h2{font-size:clamp(2.5rem,4.8vw,4.5rem)}.faq-list{border-top:1px solid #d8ded7}.faq-item{border-bottom:1px solid #d8ded7}.faq-item summary{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem 0;cursor:pointer;list-style:none;font-size:1.03rem;font-weight:720;line-height:1.55}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #cfd7ce;border-radius:50%;color:#6b766b;font:400 1.25rem/1 ui-sans-serif,sans-serif;transition:transform .2s ease,color .2s ease,border-color .2s ease}.faq-item[open] .faq-toggle{transform:rotate(45deg);color:var(--amber);border-color:#d5b98f}.faq-item p{max-width:760px;margin:-.3rem 3.8rem 1.5rem 0;color:var(--muted);font-size:.94rem;line-height:1.8}.download-section{position:relative;overflow:hidden;padding-block:clamp(5rem,8vw,8rem);background:#f5efe6;border-top:1px solid #e3d7c6}.download-section:after{content:"";position:absolute;width:42%;aspect-ratio:1;right:-12%;bottom:-78%;border-radius:50%;border:1px solid rgba(196,134,45,.22);box-shadow:0 0 0 42px #c4862d0a,0 0 0 84px #c4862d08}.download-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,7rem);position:relative;z-index:1;align-items:center}.pro-body{font-size:1.15rem;color:var(--muted);margin-bottom:1.7rem}.pro-promise{display:flex;gap:.65rem;align-items:flex-start;max-width:500px;line-height:1.55;font-size:.9rem;color:#625c54}.pro-promise svg{color:var(--amber);flex:0 0 auto}.platform-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.platform-button{min-height:88px;display:flex;align-items:center;gap:.75rem;padding:1rem 1.05rem;border:1px solid #ded4c5;border-radius:14px;background:#ffffff8f;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}a.platform-button:hover{transform:translateY(-2px);border-color:#bca789;background:#fff}.platform-button>svg:last-child{margin-left:auto}.platform-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px}.platform-icon-app-store{color:#147ce5;background:#edf6ff}.platform-icon-google-play{color:#34a853;background:#eef9f1}.platform-icon-android{color:#168c52;background:#edf9f2}.platform-icon-macos{color:#41444a;background:#f0f1f3}.platform-icon-windows{color:#0078d4;background:#edf7ff}.platform-button span{display:flex;flex-direction:column;gap:.2rem;min-width:0}.platform-button .platform-icon{align-items:center;justify-content:center}.platform-button strong{font-size:.86rem;white-space:nowrap}.platform-button small{color:var(--muted);font-size:.72rem;line-height:1.25}.platform-button.is-disabled{color:#69645d}.platform-button.is-disabled .platform-icon{color:#77736d;background:#eeece8}.release-link{margin-top:1.2rem;display:inline-flex;align-items:center;gap:.55rem;color:#60594f;font-size:.88rem;text-underline-offset:4px}.site-footer{border-top:1px solid var(--line);background:#fbfaf7}.footer-inner{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.footer-brand{display:flex;align-items:center;gap:.75rem}.footer-brand img{width:36px;height:36px;border-radius:9px}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{font-size:.9rem}.footer-brand span{margin-top:.18rem;color:var(--muted);font-size:.75rem}.footer-links{display:flex;align-items:center;gap:1.6rem;font-size:.84rem;color:#625e57}.footer-links a{text-decoration:none}.privacy-main{padding:76px 0 7rem;min-height:100vh;background:#fbfaf7}.privacy-layout{max-width:850px;padding-top:4rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;padding:.5rem 0;color:var(--muted);cursor:pointer}.privacy-heading{padding:5rem 0 4rem;border-bottom:1px solid var(--line)}.privacy-heading>svg{color:var(--amber);margin-bottom:1.4rem}.privacy-heading h1{font-size:clamp(3.3rem,7vw,5.7rem);line-height:1;margin-bottom:1.25rem}.privacy-heading>p{color:var(--muted);font-size:.88rem;margin-bottom:2rem}.privacy-heading>div{max-width:720px;font-size:1.15rem;line-height:1.9}.privacy-sections section{display:grid;grid-template-columns:210px 1fr;gap:2rem;padding:2.3rem 0;border-bottom:1px solid var(--line)}.privacy-sections h2{font-size:1.25rem;letter-spacing:-.02em;margin:0}.privacy-sections p{margin:0;color:var(--muted);line-height:1.85;white-space:pre-line}.legal-switch{display:flex;justify-content:flex-end;padding:1.2rem 0;border-bottom:1px solid var(--line)}.legal-switch a{display:inline-flex;align-items:center;gap:.5rem;color:var(--blue);text-decoration:none;font-size:.9rem;font-weight:700}.legal-switch a:hover{color:var(--blue-dark)}.legal-static-languages{display:flex;gap:.8rem;margin-left:auto;font-size:.8rem;color:var(--muted)}.legal-static-languages a{text-decoration:none}.hero-copy{animation:hero-enter .75s ease-out both}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}:focus-visible{outline:3px solid rgba(36,104,232,.45);outline-offset:3px}@media(max-width:980px){.main-nav{position:fixed;inset:76px 0 auto;display:none;padding:1.1rem 24px 1.4rem;background:#f8f7f3fa;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:.15rem}.main-nav.is-open{display:flex}.main-nav a{text-align:left;padding:.85rem 0}.pro-spotlight-shell{grid-template-columns:1fr}.pro-spotlight-offer{max-width:680px}.menu-button{display:inline-grid;place-items:center;cursor:pointer}.timeline-grid .device-stage{order:2}.timeline-grid .showcase-copy{order:1}.device-stage{width:min(100%,780px);margin:0 auto}.platform-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-grid{grid-template-columns:1fr}.sync-copy{max-width:680px}.sync-visual{width:min(100%,700px);margin:0 auto}.feature-showcase{grid-template-columns:1fr;gap:2.5rem}.offline-grid .offline-visual,.backup-grid .backup-visual{order:2}.offline-grid .showcase-copy,.backup-grid .showcase-copy{order:1}.showcase-copy{max-width:700px}.download-grid{grid-template-columns:1fr}}@media(max-width:720px){.page-width,.header-inner{width:min(100% - 32px,1180px)}.site-header{height:68px}section[id]{scroll-margin-top:68px}.header-inner{gap:.8rem}.main-nav{top:68px}.brand{font-size:.92rem}.brand img{width:31px;height:31px}.header-tools>.language-select svg{display:none}.header-tools .language-select select{max-width:88px;font-size:.78rem}.hero{min-height:760px;padding-top:68px}.hero-background{inset:68px 0 auto;height:56%;background-image:linear-gradient(180deg,rgba(248,247,243,.05) 0%,rgba(248,247,243,.25) 64%,var(--paper) 100%),url(/assets/memory-archive-wide.png);background-position:67% center}.hero-inner{min-height:692px;align-items:flex-end}.hero-copy{width:100%;padding-bottom:3.3rem}.hero h1{font-size:clamp(3.45rem,16.5vw,5.2rem);margin-bottom:1.2rem}.hero-copy>p{font-size:1rem;line-height:1.65;max-width:92%}.button{flex:1 1 155px;min-height:50px;font-size:.88rem}.hand-note{font-size:.95rem}.pro-spotlight-section{padding-block:2.3rem}.pro-spotlight-shell{width:min(100% - 24px,1180px);gap:2rem;padding:1.65rem;border-radius:21px}.pro-spotlight-offer h2{font-size:clamp(2.35rem,12vw,3.55rem)}.pro-price{font-size:3.45rem}.pro-feature-grid{grid-template-columns:1fr}.pro-feature-card{min-height:auto}.section{padding-block:5.2rem}.section-heading h2,.sync-copy h2,.download-section h2,.showcase-copy h2{font-size:clamp(2.35rem,11vw,3.5rem)}.wide-heading{margin-bottom:2.2rem}.comparison-table{overflow-x:auto;display:block}.comparison-row{min-width:660px;grid-template-columns:125px 1fr 1.2fr}.comparison-row>div{padding-inline:.9rem;font-size:.86rem}.device-stage{min-height:420px}.desktop-frame{width:95%;margin-left:10%;border-radius:12px;padding:17px 5px 5px}.desktop-bar{height:17px;top:0;left:9px}.desktop-bar i{width:5px;height:5px}.phone-frame{width:34%;min-width:142px;padding:5px;border-radius:22px}.phone-frame img{border-radius:18px}.editor-paper{min-height:430px}.editor-top{padding:.85rem 1rem;font-size:.7rem}.editor-body{padding:2.2rem 1.5rem}.editor-body p{font-size:.92rem}.platform-showcase-heading{margin-bottom:2rem}.platform-showcase-grid{gap:.7rem}.platform-preview{height:180px}.platform-preview-phone .platform-preview-frame{width:76px;height:164px;border-radius:15px;padding:4px}.platform-preview-phone img{border-radius:11px}.platform-card-copy{min-height:89px;gap:.5rem;padding:.7rem}.platform-card-copy>span{width:29px;height:29px}.platform-card-copy h3{font-size:.87rem}.platform-card-copy p{font-size:.68rem}.sync-visual{grid-template-columns:64px 1fr 190px}.sync-path svg{width:27px}.sync-visual>p{font-size:.72rem}.offline-visual{min-height:480px}.offline-device{width:min(190px,48%)}.offline-floating-card{left:42%;width:min(260px,58%);padding:.75rem;gap:.45rem}.offline-floating-card .visual-icon{width:34px;height:34px}.offline-floating-card .visual-check{display:none}.progress-visual{min-height:460px}.progress-window{transform:none}.progress-window-top{padding:.85rem 1rem}.progress-window-body{padding:1.1rem 1rem}.backup-visual{min-height:450px}.safety-grid{grid-template-columns:1fr}.safety-visual{order:2}.safety-visual img{aspect-ratio:4 / 3.7;object-position:50% 10%}.safety-visual .hand-note{left:1.2rem;bottom:1.2rem}.faq-grid{grid-template-columns:1fr;gap:2.4rem}.faq-heading{position:static}.faq-item summary{min-height:72px;font-size:.96rem}.faq-item p{margin-right:0}.platform-list{grid-template-columns:1fr}.platform-button{min-height:74px}.footer-inner{padding:2rem 0;flex-direction:column;align-items:flex-start}.footer-links{width:100%;flex-wrap:wrap;gap:1rem 1.4rem}.legal-static-languages{display:none}.privacy-main{padding-top:68px}.privacy-layout{padding-top:2.2rem}.privacy-heading{padding:3rem 0}.privacy-sections section{grid-template-columns:1fr;gap:.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
