:root{--paper:#f7f5ee;--ink:#343c31;--green:#526547;--muted:#707568;--line:#dcded2;--serif:Georgia,"Times New Roman","Songti SC","Noto Serif CJK SC",serif;--sans:Arial,"PingFang SC","Microsoft YaHei",sans-serif;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.052em;text-wrap:balance;font-weight:400;line-height:1.07}h1{font-size:clamp(54px,5.55vw,85px)}h2{font-size:clamp(40px,4.2vw,62px)}h3{font-size:19px;font-weight:500;line-height:1.4}em{color:var(--green);font-weight:400}p{line-height:1.75}main{overflow:clip}.site-header,.hero,.story-section,.app-section,.future-section,.privacy-section,.site-footer{max-width:1360px;margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:30px;height:112px;padding:0 60px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand img{border-radius:11px}.brand span{font-family:var(--serif);letter-spacing:-1.5px;font-size:32px}.main-nav{gap:29px;font-size:13px;display:flex}.main-nav a,.site-footer a{transition:opacity .18s}.header-actions{align-items:center;gap:22px;display:flex}.language-picker{align-items:center;gap:5px;display:flex}.language-picker>span{font-size:21px}.language-picker select{max-width:93px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 1px;font-size:12px}.small-button{border:1px solid #9ba88e;border-radius:5px;align-items:center;gap:20px;padding:12px 16px;font-size:12px;display:flex}.button{background:var(--green);color:#fff;transition:transform .16s var(--ease),background .16s ease;border-radius:5px;align-items:center;gap:38px;padding:17px 24px;font-size:14px;display:inline-flex}.button span{font-size:20px}.button:active,.small-button:active{transform:scale(.97)}.eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.6}.hero{grid-template-columns:1fr 1fr;gap:20px;min-height:740px;padding:64px 60px 0;display:grid;position:relative}.hero-copy{z-index:1;padding:20px 0 70px}.hero .eyebrow{align-items:center;gap:10px;margin-bottom:29px;display:flex}.tiny-sun{color:#b79b60;font-size:26px;line-height:1}.hero-description{max-width:355px;color:var(--muted);margin:25px 0 27px;font-size:16px}.handwritten{font-family:var(--serif);letter-spacing:.2px;color:#818671;font-style:italic}.hero-note{margin-top:25px;font-size:16px}.hero-art{align-self:start;margin-left:10px;padding-top:45px;position:relative}.hero-photo{z-index:1;background:#fffef9;padding:13px 13px 0;position:relative;transform:rotate(5deg);box-shadow:0 17px 34px #3b39231c}.hero-photo img{aspect-ratio:1.21;object-fit:cover;object-position:62% 50%}.hero-photo figcaption{font:italic 15px var(--serif);color:#6d7063;justify-content:space-between;align-items:center;gap:8px;padding:19px 8px 21px;display:flex}.hero-photo figcaption span{font-size:27px}.orbit-stamp{text-align:center;letter-spacing:1.8px;z-index:2;background:var(--paper);border:1px solid #adb69d;border-radius:50%;width:104px;height:104px;padding-top:18px;font-size:7px;line-height:1.5;position:absolute;top:-15px;right:5px;transform:rotate(13deg)}.orbit-stamp span{color:var(--green);font-size:33px;line-height:1.15}.little-date{text-align:center;z-index:3;background:#ebe7d8;padding:13px 24px 12px;position:absolute;bottom:-40px;left:-41px;transform:rotate(-9deg);box-shadow:0 7px 14px #403f2a12}.little-date span{letter-spacing:2px;font-size:7px}.little-date strong{font:50px var(--serif);line-height:1.1;display:block}.little-date i{font:11px var(--serif)}.hero-tape{z-index:4;clip-path:polygon(0 7%,98% 0,100% 88%,2% 100%);background:#d6d6bf95;width:104px;height:29px;position:absolute;top:29px;left:34%;transform:rotate(-9deg)}.hero-bottom{border-top:1px solid var(--line);letter-spacing:1.7px;color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:34px;padding:23px 0;font-size:8px;display:flex}.hero-bottom a{border:1px solid #b9c0ab;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.story-section{padding:108px 60px 115px}.center-heading{text-align:center;max-width:570px;margin:auto}.center-heading .eyebrow,.center-heading h2{margin-bottom:22px}.center-heading>p:last-child{color:var(--muted);font-size:16px}.memory-gallery{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:70px;display:grid}.memory-card{background:#fffef9;padding:10px 10px 0;box-shadow:0 8px 24px #393a2310}.memory-0{transform:rotate(-4deg)}.memory-1{margin-top:27px;margin-bottom:-27px;transform:rotate(2deg)}.memory-2{transform:rotate(-3deg)}.memory-image img{aspect-ratio:1.27;object-fit:cover;width:100%}.memory-card figcaption{padding:20px 10px 22px}.memory-card .eyebrow{letter-spacing:1px;color:var(--muted);font-size:8px}.memory-card figcaption p{font-family:var(--serif);margin-top:8px;font-size:20px;line-height:1.35}.app-section{background:#eeeee3;border-radius:8px;grid-template-columns:1fr 1fr;gap:70px;padding:85px 95px;display:grid}.app-copy{align-self:center}.app-copy>.eyebrow,.future-copy>.eyebrow{margin-bottom:25px}.app-copy h2{font-size:clamp(37px,3.7vw,54px)}.section-description{color:var(--muted);max-width:430px;margin-top:25px;font-size:16px}.feature-list{margin-top:38px}.feature-list article{border-top:1px solid #d5d8c9;gap:20px;padding:23px 0;display:flex}.feature-number{font-family:var(--serif);color:#919c81;font-size:17px}.feature-list p{color:var(--muted);max-width:300px;margin-top:6px;font-size:13px;line-height:1.65}.app-stage{place-items:center;display:grid;position:relative}.app-preview{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.view-picker{border:1px solid #c9cebb;border-radius:30px;gap:3px;margin-bottom:26px;padding:4px;display:flex}.view-picker button{color:var(--green);background:0 0;border:0;border-radius:25px;padding:10px 18px;font-size:12px;transition:background .18s,color .18s}.view-picker button[aria-pressed=true]{background:var(--green);color:#fff}.phone{background:#41443a;border:2px solid #8a8d80;border-radius:43px;width:300px;padding:6px;box-shadow:0 26px 38px #30342124,0 1px 0 2px #a6a699}.phone-screen{background:var(--paper);border-radius:35px;overflow:hidden}.screen-note{text-align:center;color:var(--muted);max-width:290px;margin-top:23px;font-size:9px}.stage-star{color:#bfc6ad;font-size:115px;font-family:var(--serif);position:absolute;top:65px;left:-10px;transform:rotate(12deg)}.stage-caption{font-size:17px;position:absolute;bottom:85px;right:-48px;transform:rotate(90deg)}.future-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:150px 95px 120px;display:grid}.future-photo{background:#fffefa;max-width:370px;padding:12px 12px 0;transform:rotate(-5deg);box-shadow:0 10px 28px #31352417}.future-photo img{aspect-ratio:1;object-fit:cover;width:100%}.future-photo figcaption{font:italic 18px var(--serif);padding:23px 12px 29px}.future-label{background:#e5e8d9;margin-top:-15px;margin-left:70px;padding:13px 23px;font-size:11px;display:inline-block;position:relative;transform:rotate(4deg);box-shadow:0 4px 10px #3135240c}.future-copy h2{font-size:clamp(38px,3.7vw,54px)}.time-line{color:#778467;align-items:center;gap:14px;max-width:280px;margin-top:43px;display:flex}.time-line i{background:#c5cbb9;flex:1;height:1px}.time-line b{font-size:28px;font-weight:400}.time-line span{font-size:20px}.privacy-section{border-block:1px solid var(--line);grid-template-columns:120px 1fr;gap:40px;padding:63px 125px;display:grid}.privacy-mark{padding-top:22px}.privacy-mark svg{color:#7c8c69;width:75px}.privacy-section h2{letter-spacing:-1.5px;margin-top:15px;font-size:42px}.privacy-section p:not(.eyebrow){color:var(--muted);max-width:690px;margin-top:20px;font-size:14px}.privacy-section ul{flex-wrap:wrap;gap:15px 28px;margin:25px 0;padding:0;font-size:11px;list-style:none;display:flex}.privacy-section li{gap:8px;display:flex}.privacy-section li span{color:var(--green)}.text-link{color:var(--green);border-bottom:1px solid #a8b29b;align-items:center;gap:24px;padding-bottom:4px;font-size:12px;line-height:1.7;display:inline-flex}.download-section{text-align:center;max-width:850px;margin:auto;padding:108px 24px 110px}.download-section>img{border-radius:20px;margin:0 auto 30px}.download-section>.eyebrow{margin-bottom:20px}.download-section h2{font-size:clamp(49px,5.6vw,76px)}.download-section .section-description{max-width:460px;margin:26px auto}.download-actions{justify-content:center;align-items:center;gap:28px;margin-top:32px;display:flex}.release-status{background:var(--green);color:#fff;border-radius:5px;align-items:center;gap:11px;padding:16px 20px;font-size:13px;display:inline-flex}.release-status>span{color:#b6c697;font-size:8px}.download-note{color:var(--muted);margin-top:20px;font-size:11px}.site-footer{border-top:1px solid var(--line);padding:48px 60px 25px}.footer-top{justify-content:space-between;align-items:center;display:flex}.footer-brand{font:46px var(--serif);letter-spacing:-2px;align-items:center;gap:19px;display:flex}.footer-brand span{color:#8d9a7a;font-size:26px}.footer-top p{font:italic 14px var(--serif);color:var(--muted);margin-top:10px}.footer-top nav{gap:28px;font-size:12px;display:flex}.footer-bottom{color:#7a7f72;justify-content:space-between;margin-top:45px;font-size:9px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--green);color:#fff;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.document{max-width:1130px;margin:auto;padding:55px 50px 100px}.back-link{color:var(--muted);margin-bottom:50px;font-size:12px;display:inline-block}.document-header{border-bottom:1px solid var(--line);max-width:820px;padding-bottom:48px}.document-header .eyebrow{margin-bottom:24px}.document-header h1{font-size:64px}.document-header>p:last-child{max-width:680px;color:var(--muted);margin-top:24px;font-size:16px}.document-body{grid-template-columns:210px 1fr;gap:60px;margin-top:50px;display:grid}.contents{align-self:start;font-size:12px;position:sticky;top:30px}.contents p{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px;font-size:10px}.contents a{color:var(--muted);padding:8px 0;line-height:1.5;display:block}.legal-section{margin-bottom:38px;scroll-margin-top:30px}.legal-section h2{font:26px var(--serif);letter-spacing:-.5px;margin-bottom:15px;line-height:1.3}.legal-section p{color:#646c5f;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.9}.translation-note{color:var(--muted);border-left:2px solid #b7c0a7;margin-bottom:35px;padding-left:20px;font-size:12px}.provider-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:15px;padding-top:25px;font-size:12px;display:flex}.provider-links h3{width:100%;font-size:14px}.provider-links a{text-underline-offset:4px;text-decoration:underline}.support-card{background:#e9eddf;border-radius:5px;margin:35px 0;padding:35px}.support-card a{font:clamp(20px,3vw,36px) var(--serif);letter-spacing:-.5px;overflow-wrap:anywhere}.support-card>p{color:var(--muted);margin-top:15px;font-size:12px}.faq-list{margin-top:30px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;font-size:16px;line-height:1.6}.faq-list details p{color:var(--muted);padding:15px 20px 0 0;font-size:14px}.safe-note{border:1px solid var(--line);margin-top:35px;padding:25px}.safe-note h2{font-size:25px}.safe-note p{color:var(--muted);margin-top:12px;font-size:13px}.support-main{max-width:760px}.not-found{text-align:center;min-height:60vh;padding:100px 24px}.not-found p{margin:20px}.not-found a{text-decoration:underline}@media (hover:hover) and (pointer:fine){.button:hover{background:#415538;transform:translateY(-2px)}.main-nav a:hover,.site-footer a:hover{opacity:.65}.text-link:hover{color:#2b4021}.memory-card{transition:transform .35s var(--ease)}.memory-card:hover{transform:rotate(0)translateY(-7px)}}@media (min-width:1500px){.hero{padding-top:85px;padding-bottom:10px}.hero-art{padding-top:35px}.hero-photo img{aspect-ratio:1.12}}@media (max-width:1100px){.site-header{gap:15px;padding:0 35px}.main-nav{gap:18px}.header-actions{gap:12px}.hero{min-height:650px;padding:45px 40px 0}.hero h1{font-size:60px}.hero-art{padding-top:60px}.hero-description{max-width:320px;font-size:15px}.hero-photo figcaption{font-size:12px}.story-section{padding-inline:40px}.app-section{gap:40px;margin-inline:25px;padding:70px 45px}.future-section{gap:60px;padding:110px 60px}.privacy-section{grid-template-columns:90px 1fr;gap:20px;margin-inline:40px;padding:50px 35px}.stage-caption{display:none}.site-footer{margin-inline:40px;padding-inline:0}.memory-gallery{gap:24px}.memory-card figcaption p{font-size:18px}.document{padding-inline:40px}.document-body{grid-template-columns:180px 1fr;gap:35px}}@media (max-width:750px){.site-header{height:90px;padding:0 24px}.brand span{font-size:29px}.brand img{width:32px;height:32px}.main-nav{display:none}.header-actions{gap:12px}.small-button{gap:9px;padding:10px 12px;font-size:11px}.language-picker select{max-width:70px}.hero{flex-direction:column;gap:0;padding:30px 30px 0;display:flex}.hero-copy{text-align:center;padding:15px 0 25px}.hero .eyebrow{letter-spacing:1.2px;justify-content:center;margin-bottom:22px;font-size:9px}.hero h1{font-size:clamp(45px,8.5vw,63px)}.hero-description{max-width:365px;margin:22px auto}.hero-note{margin-top:17px;font-size:14px}.hero-art{align-self:center;width:88%;max-width:470px;margin:0 0 50px;padding:45px 10px 0}.hero-photo img{aspect-ratio:1.3}.hero-photo{padding:9px 9px 0;transform:rotate(4deg)}.hero-photo figcaption{padding:13px 6px 16px;font-size:12px}.orbit-stamp{width:82px;height:82px;padding-top:13px;font-size:5px;top:0;right:0}.orbit-stamp span{font-size:26px}.little-date{padding:10px 17px;bottom:-27px;left:-17px}.little-date strong{font-size:40px}.little-date span{font-size:6px}.hero-tape{width:85px;height:24px;top:31px}.hero-bottom{letter-spacing:.8px;gap:7px;margin-top:18px;padding:20px 0;font-size:6px}.hero-bottom a{flex-shrink:0;width:28px;height:28px}.story-section{padding:70px 25px 85px}.center-heading{max-width:460px}.center-heading .eyebrow{font-size:9px}.center-heading>p:last-child{font-size:14px}.memory-gallery{gap:16px;margin-top:45px}.memory-card{padding:6px 6px 0}.memory-card figcaption{padding:12px 5px 15px}.memory-card .eyebrow{letter-spacing:.3px;font-size:6px}.memory-card figcaption p{font-size:14px}.memory-1{margin-top:20px;margin-bottom:-20px}.app-section{grid-template-columns:1fr;gap:30px;margin:0 18px;padding:55px 28px}.app-copy{max-width:480px;margin:auto}.app-copy h2{font-size:42px}.section-description{font-size:14px}.feature-list{margin-top:24px}.feature-list article{padding:17px 0}.feature-list p{max-width:none}.feature-list h3{font-size:17px}.app-stage{padding-top:15px}.phone{border-radius:39px;width:280px}.phone-screen{border-radius:31px}.stage-star{font-size:110px;top:120px;left:10%}.screen-note{font-size:8px}.future-section{grid-template-columns:1fr;gap:45px;padding:80px 40px}.future-art{order:2;width:90%;max-width:350px;margin:auto}.future-copy{max-width:460px;margin:auto}.future-copy h2{font-size:43px}.time-line{margin-top:28px}.future-photo figcaption{padding:20px 7px 24px;font-size:16px}.future-label{margin-left:40px;font-size:10px}.privacy-section{grid-template-columns:1fr;gap:20px;margin:0 25px;padding:40px 10px}.privacy-mark{padding:0}.privacy-mark svg{width:45px}.privacy-section h2{font-size:37px}.privacy-section p:not(.eyebrow){font-size:13px}.privacy-section ul{flex-direction:column;gap:14px}.download-section{padding:75px 25px}.download-section h2{font-size:53px}.download-section>.eyebrow{font-size:9px}.download-section>img{width:65px;height:65px}.download-actions{gap:20px}.release-status{padding:15px;font-size:11px}.download-note{font-size:10px}.site-footer{margin-inline:25px;padding-top:35px}.footer-top{align-items:start;gap:20px}.footer-brand{gap:12px;font-size:36px}.footer-brand span{font-size:22px}.footer-top p{max-width:180px;font-size:12px;line-height:1.5}.footer-top nav{flex-direction:column;gap:13px;font-size:11px}.footer-bottom{gap:20px;margin-top:35px;font-size:8px;line-height:1.6}.document{padding:30px 25px 70px}.back-link{margin-bottom:35px}.document-header h1{font-size:46px}.document-header>p:last-child{font-size:14px}.document-header{padding-bottom:30px}.document-body{grid-template-columns:1fr;gap:30px;margin-top:30px}.contents{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 15px;padding-bottom:20px;display:flex;position:static}.contents p{width:100%;margin-bottom:10px}.contents a{padding:5px 0;font-size:11px}.legal-section h2{font-size:24px}.legal-section p{font-size:13px}.support-card{padding:26px}.faq-list summary{font-size:15px}}@media (max-width:480px){.memory-gallery{grid-template-columns:1fr;gap:30px;max-width:310px;margin-inline:auto}.memory-card{padding:10px 10px 0}.memory-card .eyebrow{letter-spacing:.7px;font-size:8px}.memory-card figcaption p{font-size:20px}.memory-card figcaption{padding:19px 10px 22px}.memory-1{margin-top:0;margin-bottom:0;transform:rotate(3deg)}.memory-2{transform:rotate(-2deg)}.memory-image img{aspect-ratio:1.55}.site-header{padding-inline:17px}.brand{gap:6px}.brand span{font-size:27px}.header-actions{gap:8px}.language-picker>span{display:none}.language-picker select{max-width:64px;font-size:10px}.small-button{padding:10px;font-size:10px}.hero{padding-inline:22px}.hero-art{width:95%}.hero h1{font-size:46px}.app-copy h2,.future-copy h2{font-size:38px}.download-actions{flex-direction:column;gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.contents,.back-link,.skip-link{display:none}.document{max-width:none;padding:0}.document-body{display:block}.legal-section{break-inside:avoid}body{color:#000;background:#fff}}
