:root{color-scheme:light;--ink:#233c35;--green:#284f45;--muted:#69776d;--paper:#f7f7f1;--line:#dcdfd6;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:5px}h1,h2,h3,p{margin:0}.shell{max-width:1240px;padding:0 48px;margin:auto}.header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:650;letter-spacing:-.5px}.header nav{display:flex;gap:28px;align-items:center;font-size:13px}.header button{background:none;border:1px solid #bbc4b8;padding:7px 12px;border-radius:4px;color:var(--ink);font-size:12px}.skip{position:absolute;left:20px;top:-80px;background:#fff;padding:12px;z-index:10}.skip:focus{top:12px}.hero{display:grid;grid-template-columns:1.3fr 1fr;padding-top:90px;padding-bottom:82px;gap:80px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;line-height:1.7;font-weight:650;color:var(--muted)}h1{font-family:Georgia,"Songti SC",serif;font-weight:400;font-size:clamp(64px,7.5vw,104px);line-height:1.04;letter-spacing:-4px;margin:25px 0 28px}h1 em{font-weight:400;color:#6e855b}.lead{max-width:480px;font-size:18px;line-height:1.8;color:#5c6c61}.button{display:inline-flex;padding:15px 22px;border-radius:4px;background:var(--green);color:#fff;font-size:14px;margin-top:30px}.button:hover{background:#1d3e34;text-decoration:none}.availability{font-size:11px;line-height:1.7;color:var(--muted);margin-top:18px}.hero-side{min-height:375px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--line)}.botanical{position:relative;width:228px;height:215px}.botanical img{position:absolute;left:55px;top:20px;width:118px;height:118px;transform:rotate(-9deg);z-index:2}.stem{position:absolute;left:108px;top:120px;height:90px;width:2px;background:#829978;transform:rotate(-9deg)}.leaf{position:absolute;width:65px;height:29px;background:#dee5cd;border-radius:2px 55px 2px 55px;z-index:1}.leaf-one{left:60px;top:153px;transform:rotate(21deg)}.leaf-two{left:112px;top:166px;transform:rotate(-62deg)}.side-caption{font-family:Georgia,"Songti SC",serif;font-size:25px;line-height:1.5;text-align:center;margin-top:18px;white-space:pre-line}.side-number{font-size:10px;color:var(--muted);letter-spacing:2px;margin-top:24px}.preview-section{padding-top:42px;border-top:1px solid var(--line)}.section-top{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:28px}.section-top p{font-size:14px;line-height:1.7;color:var(--muted);max-width:345px}.product-frame{background:#fff;border:1px solid #d7ded5;border-radius:8px;overflow:hidden;box-shadow:0 18px 40px #22372b0b}.window-bar{height:38px;display:flex;align-items:center;gap:6px;padding:0 15px;border-bottom:1px solid #e7eae3;background:#f1f3ed}.window-bar>span{width:7px;height:7px;border-radius:50%;background:#c5cebf}.window-bar b{font-size:10px;font-weight:400;color:var(--muted);flex:1;text-align:center;padding-right:38px}.product-frame img{display:block;width:100%;height:auto}.image-note{text-align:right;color:var(--muted);font-size:10px;margin-top:12px}.feature-section{padding-top:100px;padding-bottom:85px}h2{font-family:Georgia,"Songti SC",serif;font-weight:400;font-size:44px;line-height:1.25;letter-spacing:-1px;white-space:pre-line}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:45px}.features article{padding:30px 32px 0 0}.features article+article{border-left:1px solid var(--line);padding-left:32px}.number{font-size:11px;color:#7a8b72;letter-spacing:2px}.features h3{font-size:17px;font-weight:600;margin:30px 0 15px;line-height:1.5}.features p{font-size:14px;color:var(--muted);line-height:1.9}.privacy-section{padding-top:50px;padding-bottom:55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:50px}.privacy-mark{font-family:Georgia,serif;font-size:150px;line-height:1;color:#aabd9b}.privacy-section h2{margin:20px 0}.privacy-section p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted);max-width:560px}.privacy-section a{display:inline-block;margin-top:22px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.footer{padding-top:35px;padding-bottom:30px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}.footer>div+div{display:flex;gap:24px;align-items:center;font-size:12px;color:var(--muted)}.footer>p{font-size:11px;color:var(--muted);width:100%;line-height:1.8}.policy{max-width:880px;padding-top:70px;padding-bottom:80px}.policy h1{font-size:60px;letter-spacing:-2px}.policy h2{font-family:inherit;font-size:22px;letter-spacing:0;margin:38px 0 14px}.policy p{font-size:15px;line-height:1.95;color:#5c6c61}.policy .eyebrow{font-size:11px}.policy .policy-date{font-size:12px;margin-bottom:30px}.policy .summary{background:#eaf0e3;border-left:3px solid #7d9765;padding:22px 26px;margin:30px 0}.policy ul{font-size:15px;line-height:2;color:#5c6c61;padding-left:20px}
@media(max-width:850px){.shell{padding-left:28px;padding-right:28px}.hero{gap:30px;padding-top:65px}.hero-side{min-height:300px}h1{font-size:70px}.section-top{gap:25px}h2{font-size:36px}.features article{padding-right:22px}.features article+article{padding-left:22px}}
@media(max-width:600px){.shell{padding-left:22px;padding-right:22px}.header{height:78px}.brand{font-size:15px;gap:8px}.header nav{gap:16px;font-size:12px}.header nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:45px;gap:30px}.hero-side{display:none}h1{font-size:70px;letter-spacing:-3px}.lead{font-size:16px}.section-top{align-items:start;flex-direction:column;gap:20px}.features{grid-template-columns:1fr}.features article,.features article+article{padding:27px 0;border-left:0;border-bottom:1px solid var(--line)}.features h3{margin-top:16px}.feature-section{padding-top:65px;padding-bottom:50px}.privacy-section{grid-template-columns:1fr;gap:0}.privacy-mark{display:none}.footer>div+div{flex-wrap:wrap;gap:12px}.policy{padding-top:45px}.policy h1{font-size:44px}.window-bar{height:26px}.preview-section{padding-top:26px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
