@font-face{font-family:"PeaceBaby Serif";src:local("Songti SC"),local("STSong"),local("Noto Serif CJK SC");font-display:swap}:root{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#303a2b;background:#f8f7f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #f8f7f1;--ink: #303a2b;--muted: #717b6b;--olive: #485a3e;--line: #dcded2;--serif: "PeaceBaby Serif", "Songti SC", "Noto Serif CJK SC", serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;min-width:320px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%;height:auto}:focus-visible{outline:3px solid #8c9b72;outline-offset:5px}::selection{background:#d8e0ca}.site-shell{overflow:clip}.container{width:min(100% - 88px,1220px);margin-inline:auto}.section-space{padding-block:126px}.skip-link{position:fixed;z-index:10;top:10px;left:10px;transform:translateY(-180%);padding:12px 16px;color:#fff;background:var(--ink)}.skip-link:focus{transform:translateY(0)}.header{position:relative;z-index:2}.header__inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid rgba(95,107,88,.18)}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:43px;height:43px;border-radius:11px}.brand__wordmark{display:grid;gap:1px}.brand__wordmark strong{font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:.07em;line-height:1.15}.brand__wordmark>span{color:#65705e;font-size:10px;letter-spacing:.04em;line-height:1}.header__nav{display:flex;align-items:center;gap:46px;margin-left:auto;margin-right:24px;font-size:13px;color:#626d5d}.header__nav a,.footer nav a{transition:color .2s}.header__nav a:hover,.footer nav a:hover{color:#1e2c1c}.header__link{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:12px 17px;border:1px solid #aeb9a8;border-radius:999px;color:#43553e;font-size:12px;font-weight:600;transition:background .2s,border-color .2s}.header__link:hover{background:#e9ede2;border-color:#77886c}.hero{position:relative}.hero__inner{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:655px}.hero__copy{z-index:1;padding-block:64px 48px}.hero__eyebrow,.section-kicker{display:flex;align-items:center;gap:10px;margin:0 0 28px;color:#5d6b59;font-size:12px;font-weight:500;letter-spacing:.09em}.hero__eyebrow span,.section-kicker span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#a1b18c}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:600}.hero h1{margin:0;color:#303a2b;font-size:clamp(56px,5.75vw,82px);line-height:1.34;letter-spacing:.035em}.hero__description{margin:28px 0 32px;color:#687262;font-size:15px;line-height:2.15;letter-spacing:.025em}.hero__actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:0 22px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:600;letter-spacing:.04em;transition:background .2s,transform .2s}.button--primary{background:#485b40;color:#fff}.button--primary:hover{background:#354b33;transform:translateY(-2px)}.hero__availability{display:inline-flex;align-items:center;gap:8px;color:#63715e;font-size:11px;white-space:nowrap}.hero__availability>span{color:#adb6a6}.hero__art{position:relative;width:100%;max-width:620px;justify-self:end}.hero__art-field{position:relative;width:100%;aspect-ratio:1 / 1}.hero__halo{position:absolute;inset:12% 9% 9% 12%;border-radius:50%;background:#e4e9dc}.hero__halo:after{position:absolute;inset:8%;border:1px solid rgba(255,255,255,.58);border-radius:inherit;content:""}.hero__orbit{position:absolute;z-index:1;inset:0;width:100%;height:100%;color:#b2bda4}.hero__mother{position:absolute;z-index:1;width:93%;max-width:none;right:2%;bottom:0}.hero__art-caption{position:absolute;z-index:2;top:23%;right:1%;writing-mode:vertical-rl;color:#839079;font-size:11px;letter-spacing:.28em}.hero-note{position:absolute;z-index:2;left:1%;bottom:12%;display:flex;align-items:center;gap:12px;padding:15px 19px;background:#fcfbf5f2;box-shadow:0 12px 45px #40483817;transform:rotate(-3deg)}.hero-note__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eef0e8;color:#687b5c}.hero-note div{display:grid;gap:5px}.hero-note div span{color:#63715e;font-size:10px}.hero-note strong{font-size:11px;font-weight:500;letter-spacing:.02em}.hero__foot{display:flex;align-items:center;justify-content:space-between;padding-block:25px;border-top:1px solid var(--line);color:#63715e;font-size:11px;letter-spacing:.08em}.hero__foot span:last-child{display:flex;align-items:center;gap:14px}.features{background:#f0f2e9}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:40px}.section-kicker{margin-bottom:22px}h2{margin-bottom:0;color:var(--ink);font-size:clamp(35px,3.5vw,49px);line-height:1.5;letter-spacing:.035em}.section-intro>p{margin-bottom:5px;color:#5d6b59;font-size:14px;line-height:2}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:78px}.feature{padding:0 50px 0 0}.feature+.feature{padding-left:50px;border-left:1px solid #d5dbce}.feature__icon{display:grid;width:53px;height:53px;place-items:center;margin-bottom:25px;border:1px solid #c6d0be;border-radius:50%;color:#607855}.feature h3{margin-bottom:13px;font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:.03em}.feature p{max-width:285px;margin-bottom:0;color:#5d6b59;font-size:13px;line-height:2.05}.experience__grid,.journal__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:11%}.experience__copy{max-width:430px}.section-description{max-width:420px;margin:25px 0 0;color:#5d6b59;font-size:14px;line-height:2.15}.experience__details{display:grid;gap:17px;margin-top:34px;font-size:13px;color:#55634f}.experience__details>div{display:flex;align-items:center;gap:12px}.detail-icon{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:50%;background:#e8ede1;color:#6e8662}.experience__aside{margin-top:45px;padding:20px 0 0 17px;border-left:2px solid #b9c6ac}.experience__aside span{color:#6a7d60;font-size:12px;font-weight:600}.experience__aside p{max-width:350px;margin:7px 0 0;color:#63715e;font-size:12px;line-height:1.9}.demo-scene{position:relative;min-height:660px;display:grid;place-items:center;padding:42px 20px 72px;border-radius:4px;background:#e5eadf}.demo-scene:before{position:absolute;inset:9%;border:1px solid rgba(255,255,255,.52);border-radius:50%;content:""}.demo-scene__annotation{position:absolute;top:19%;right:8%;z-index:1;display:flex;flex-direction:column;align-items:end;color:#819575;font-family:var(--serif);font-size:13px}.demo-scene__annotation svg{width:52px;transform:rotate(32deg)}.phone{position:relative;width:256px;overflow:hidden;border:7px solid #333c31;border-radius:34px;background:#faf9f3;box-shadow:0 30px 55px #34442f29}.phone__top{display:flex;height:28px;align-items:center;justify-content:space-between;padding-inline:14px;color:#364132;font-size:8px;font-weight:700}.phone__island{position:absolute;top:5px;left:50%;width:70px;height:18px;border-radius:20px;background:#333c31;transform:translate(-50%)}.phone__content{padding:14px 16px 0}.phone__heading{display:flex;align-items:center;justify-content:space-between;color:#475842;font-family:var(--serif);font-size:15px;font-weight:600}.phone__heading span:last-child{padding:5px 7px;border-radius:20px;background:#edf1e7;color:#75866d;font-family:PingFang SC,sans-serif;font-size:8px;font-weight:400}.phone__greeting{margin-top:17px;color:#64735f;font-size:9px;line-height:1.8}.phone__illustration{height:135px;display:flex;justify-content:center;overflow:hidden}.phone__illustration img{width:150px;height:150px;object-fit:contain}.phone__counts{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:3px}.phone__counts div{display:grid;justify-items:center;gap:3px}.phone__counts strong{color:#41553a;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1}.phone__counts div span{color:#64735f;font-size:9px}.phone__divider{height:28px;width:1px;background:#e1e5da}.phone__button{position:relative;display:grid;width:112px;height:112px;place-items:center;margin:19px auto 17px;padding:6px;border:1px solid #a8b99c;border-radius:50%;background:transparent;cursor:pointer}.phone__button-inner{display:grid;width:100%;height:100%;align-content:center;justify-items:center;gap:8px;border-radius:50%;background:#687e5d;color:#fff;font-size:11px}.phone__button:hover .phone__button-inner{background:#576f4e}.phone__bottom{display:flex;justify-content:space-between;padding:14px 3px 15px;border-top:1px solid #e8ebe2;color:#65705e;font-size:9px}.phone__bottom span:first-child{color:#596e50}.demo-note{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:7px;color:#51664d;font-size:11px}.demo-note__dot{width:5px;height:5px;border-radius:50%;background:#95a88a}.demo-note button{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:4px;border:0;background:none;color:#526a49;font-size:11px;cursor:pointer}.journal{padding-top:30px}.journal__copy{max-width:450px}.journal__links{display:grid;gap:0;margin-top:38px}.journal__links>div{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #e2e5dc;color:#5c6d55;font-size:13px}.journal__links svg{color:#90a184}.journal-art{position:relative;min-height:520px;display:grid;place-items:center;padding:45px;background:#eee9dd}.journal-art:before{position:absolute;inset:9%;border:1px solid #e0dacd;content:""}.journal-art__card{position:relative;z-index:1;width:min(100%,345px);padding:27px;background:#fcfbf6;box-shadow:0 15px 45px #584f4012;transform:rotate(2deg)}.journal-art__top{display:flex;align-items:start;justify-content:space-between}.journal-art__top div{display:grid;gap:7px}.journal-art__top div>span,.journal-art__summary span{color:#64735f;font-size:10px}.journal-art__top strong{font-family:var(--serif);font-size:19px;font-weight:600}.journal-art__example{padding:5px 8px;border:1px solid #e2e6dc;color:#64735f;font-size:10px}.journal-art__summary{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;padding-block:20px;border-block:1px solid #edf0e8}.journal-art__summary div{display:grid;gap:8px}.journal-art__summary div+div{padding-left:22px;border-left:1px solid #edf0e8}.journal-art__summary strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.journal-art__summary small{color:#64735f;font-family:PingFang SC,sans-serif;font-size:10px;font-weight:400}.journal-art__chart{display:flex;justify-content:space-between;align-items:end;height:150px;margin-top:20px;padding:0 5px;border-bottom:1px solid #e5eadf}.journal-art__chart div{position:relative;height:100%;width:20px;display:flex;align-items:end;justify-content:center}.journal-art__chart div>span{width:100%;min-height:2px;background:#b8c8aa;border-radius:3px 3px 0 0}.journal-art__chart div:nth-child(4)>span{background:#708866}.journal-art__chart small{position:absolute;top:calc(100% + 9px);color:#64735f;font-size:9px}.journal-art__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:37px;color:#64735f;font-size:10px}.journal-art__paper{position:absolute;right:4%;bottom:15%;z-index:2;display:flex;align-items:center;gap:11px;padding:15px 18px;background:#dee5d7;color:#67805b;transform:rotate(-5deg);box-shadow:0 10px 25px #46533c14}.journal-art__paper span{font-size:10px;line-height:1.7}.journal-art__paper strong{font-size:12px;font-weight:600}.journal-art__caption{position:absolute;left:8%;bottom:5%;color:#6c6b5d;font-size:10px;letter-spacing:.1em}.privacy{background:#465940;color:#f5f6ed}.privacy__inner{display:grid;grid-template-columns:auto 1fr .72fr;align-items:center;gap:34px;padding-block:100px}.privacy__mark{display:grid;width:55px;height:55px;place-items:center;align-self:start;border:1px solid rgba(225,235,218,.38);border-radius:50%;color:#d6e1cd}.privacy__kicker{margin-bottom:18px;color:#bdceb5;font-size:12px;letter-spacing:.08em}.privacy h2{color:#f7f8f0}.privacy__copy{padding-left:35px;border-left:1px solid rgba(225,235,218,.25)}.privacy__copy p{max-width:300px;margin-bottom:18px;color:#e3ebdd;font-size:14px;line-height:2.1}.privacy__copy span{color:#b7c8ad;font-size:11px}.questions__grid{display:grid;grid-template-columns:.8fr 1fr;gap:12%}.questions__intro{margin:20px 0 0;color:#63715e;font-size:13px;line-height:1.9}.questions__list{border-top:1px solid #dce1d8}.question{border-bottom:1px solid #dce1d8}.question summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;color:#45523f;font-size:14px;font-weight:500;list-style:none;cursor:pointer}.question summary::-webkit-details-marker{display:none}.question summary svg{flex-shrink:0;color:#8b9d83;transition:transform .2s}.question[open] summary svg{transform:rotate(180deg)}.question p{max-width:520px;margin:-3px 0 22px;color:#5d6b59;font-size:13px;line-height:2}.closing{background:#edf0e6}.closing__inner{min-height:420px;display:grid;grid-template-columns:1fr .9fr;align-items:center}.closing__copy{padding-block:70px}.closing__copy>p:not(.section-kicker){margin:23px 0 28px;color:#5d6b59;font-size:13px;line-height:1.9}.closing__illustration{position:relative;align-self:end;justify-self:center;width:min(100%,350px)}.closing__illustration:before{position:absolute;inset:12% 5% 8%;border-radius:50%;background:#dfe7d8;content:""}.closing__illustration img{position:relative;width:100%}.closing__illustration span{position:absolute;right:-40px;top:28%;color:#9aaa91;font-family:Georgia,serif;font-size:11px;font-style:italic;transform:rotate(90deg)}.footer{padding-block:48px 24px}.footer__inner{display:flex;align-items:center;gap:35px}.footer__inner>p{margin:0;color:#65705e;font-size:11px}.footer nav{display:flex;gap:28px;align-items:center;margin-left:auto;color:#72806b;font-size:12px}.footer nav a:last-child{display:inline-flex;gap:5px;align-items:center}.footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding-top:22px;border-top:1px solid #e5e8df;color:#65705e;font-size:10px}.legal{padding-block:72px 40px}.legal__article{max-width:760px}.legal h1{margin:0 0 18px;font-family:var(--serif);font-size:clamp(34px,3.6vw,50px);font-weight:600;line-height:1.45;letter-spacing:.03em}.legal__updated{margin-bottom:28px;color:#63715e;font-size:13px}.legal h2{margin:42px 0 12px;font-size:clamp(26px,3vw,34px)}.legal p,.legal li{color:#3d4a38;font-size:16px;line-height:1.9}.legal ul{margin:0;padding-left:1.2em}.legal li+li{margin-top:10px}.legal .footer__bottom a:hover{color:#1e2c1c}@media(max-width:1000px){.container{width:min(100% - 64px,1220px)}.header__nav{gap:25px;margin-right:0}.hero__inner{min-height:560px}.hero h1{font-size:clamp(50px,6vw,68px)}.hero__availability{width:100%}.experience__grid,.journal__grid{gap:7%}.demo-scene{min-height:620px}.feature{padding-right:28px}.feature+.feature{padding-left:28px}.privacy__inner{grid-template-columns:auto 1fr 1fr;gap:22px}}@media(max-width:700px){.container{width:min(100% - 40px,500px)}.section-space{padding-block:82px}.header__inner{min-height:76px;gap:12px}.brand img{width:39px;height:39px}.brand__wordmark strong{font-size:16px}.header__nav{display:none}.header__link{padding:10px 13px;gap:8px;font-size:11px}.hero__inner{min-height:0;grid-template-columns:1fr}.hero__copy{padding:73px 0 4px}.hero__eyebrow{margin-bottom:21px;font-size:11px}.hero h1{font-size:clamp(47px,11.8vw,67px);line-height:1.37}.hero__description{margin:22px 0 26px;font-size:13px;line-height:2}.hero__actions{gap:15px}.hero__availability{font-size:10px}.hero__art{width:min(100%,450px);margin:10px auto 0}.hero__art-field{margin-bottom:6px}.hero__art-caption{font-size:9px}.hero-note{left:0;bottom:10%;padding:11px 13px;gap:8px}.hero-note__icon{width:29px;height:29px}.hero-note strong{font-size:10px}.hero__foot{padding-block:20px;font-size:10px}.hero__foot span:last-child{gap:7px}h2{font-size:clamp(32px,8vw,42px);line-height:1.5}.section-intro{display:block}.section-intro>p{margin:18px 0 0;font-size:13px}.features__grid{grid-template-columns:1fr;gap:0;margin-top:38px}.feature,.feature+.feature{display:grid;grid-template-columns:53px 1fr;column-gap:18px;padding:22px 0;border-left:0;border-bottom:1px solid #d5dbce}.feature__icon{grid-row:span 2;width:48px;height:48px;margin:0}.feature h3{margin:1px 0 8px;font-size:17px}.feature p{max-width:none;font-size:12px}.experience__grid,.journal__grid{grid-template-columns:1fr;gap:55px}.experience__copy{order:-1}.section-description{margin-top:18px;font-size:13px}.experience__details{margin-top:26px}.experience__aside{margin-top:28px}.demo-scene{min-height:620px}.demo-scene__annotation{right:6%}.journal{padding-top:0}.journal__links{margin-top:26px}.journal-art{min-height:470px;padding:38px}.privacy__inner{grid-template-columns:auto 1fr;gap:20px;padding-block:72px}.privacy__mark{width:44px;height:44px}.privacy__copy{grid-column:2;padding:0;border:0}.privacy__copy p{margin-top:7px;font-size:13px}.questions__grid{grid-template-columns:1fr;gap:37px}.questions__intro{margin-top:13px}.question summary{font-size:13px}.closing__inner{grid-template-columns:1fr}.closing__copy{padding:75px 0 15px}.closing__illustration{width:min(76%,300px)}.closing__illustration span{right:-58px}.footer__inner{flex-wrap:wrap;gap:16px 25px}.footer__inner>p{flex:1}.footer nav{width:100%;margin:14px 0 0;gap:22px}.footer__bottom{margin-top:30px;flex-direction:column;gap:8px}}@media(max-width:380px){.container{width:calc(100% - 32px)}.hero h1{font-size:46px}.hero__foot{font-size:9px;letter-spacing:.02em}.hero-note{transform:scale(.9) rotate(-3deg);transform-origin:left bottom}.demo-scene__annotation{right:3%;font-size:11px}.journal-art{padding-inline:27px}.journal-art__paper{right:1%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button--primary:hover{transform:none}}
