:root{--surface:#fffdf8;--ink:#292d28;--line:#dedfd5;--muted:#74796f;--green:#526747}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#f7f7f0;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #71845b}main{max-width:1320px;margin:auto;padding:0 64px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:108px;display:flex}.brand{align-items:center;gap:24px;text-decoration:none;display:flex}.brand-mark{letter-spacing:-5px;font-family:Georgia,serif;font-size:48px;font-weight:700;line-height:1}.brand-mark>span{color:#78905d}.brand-label{letter-spacing:2px;border-left:1px solid #d3d6cb;padding-left:24px;font-size:9px}.header-actions{color:#59634f;align-items:center;gap:28px;display:flex}.directory-link{font-size:12px;text-decoration:none}.directory-link span{margin-left:16px}.intro{justify-content:space-between;align-items:center;gap:32px;padding:77px 0 69px;display:flex}.eyebrow{letter-spacing:2px;color:#657358;align-items:center;gap:9px;margin:0 0 27px;font-size:10px;display:flex}.eyebrow>span{background:#7d8e66;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-2.7px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.8vw,65px);font-weight:400;line-height:1.13}h1 em{color:#718260;font-weight:400}.intro-description{color:#777b70;margin:24px 0 0;font-size:14px;line-height:1.9}.intro-aside{width:182px;padding-top:22px}.asterisk{color:#879477;font-family:Georgia,serif;font-size:89px;line-height:1;display:block}.intro-aside p{color:#7c8074;margin:20px 0;font-size:12px;line-height:1.8}.intro-aside>a{color:#647456;border:1px solid #d4d8ca;border-radius:50%;place-items:center;width:37px;height:37px;text-decoration:none;transition:transform .2s;display:grid}.intro-aside>a:hover{transform:translateY(3px)}.section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 0 23px;display:flex}.section-heading h2{margin:0;font-size:14px;font-weight:500}.section-heading h2 span{color:#7b8372;border:1px solid #d9ddd0;border-radius:5px;margin-left:9px;padding:3px 5px;font-family:monospace;font-size:10px}.section-heading>span{letter-spacing:1.7px;color:#8c9083;font-size:9px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.app-card{background:#fffef9;border:1px solid #dfe2d5;border-radius:13px;transition:box-shadow .25s,transform .25s;overflow:hidden}.app-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #343e2510}.app-art{border-bottom:1px solid #dfe2d5;height:210px;position:relative;overflow:hidden}.health-art{background-color:#e8eddf;background-image:linear-gradient(#a4b28c12 1px,#0000 1px),linear-gradient(90deg,#a4b28c12 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.orbit{border:1px solid #bac7a470;border-radius:50%;width:240px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-two{width:172px;height:172px}.pulse{stroke:#758b5e;stroke-width:2px;filter:drop-shadow(0 4px 5px #748b5e18);width:100%;height:145px;position:absolute;inset:25px 0 0}.art-note{text-align:center;color:#7f8d70;letter-spacing:.9px;font-size:9px;position:absolute;bottom:17px;left:0;right:0}.journal-art{background:#eee7db}.paper{background:#fffdf6;border:1px solid #e0d9cb;width:215px;height:220px;position:absolute;top:28px;left:50%;box-shadow:0 5px 18px #6451350a}.paper-back{background:#e3d9c8;transform:translate(-46%)rotate(10deg)}.paper-front{padding:23px;transform:translate(-54%)rotate(-7deg)}.paper-date{letter-spacing:1.2px;color:#a49c8c;font-size:6px}.paper-script{color:#82735d;margin:17px 0;font-family:Georgia,serif;font-size:23px;font-style:italic;line-height:1.25;display:block}.paper i{background:#e6e0d3;height:1px;margin-top:12px;display:block}.journal-art .art-note{color:#968875;background:#eee7db;padding:13px;bottom:0}.card-content{padding:25px 27px 23px}.card-heading{align-items:center;gap:11px;display:flex}.app-icon{color:#75865f;background:#f0f3e9;border:1px solid #dde3d2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.app-icon svg{width:19px;height:19px}.journal .app-icon{color:#a08b68;background:#f5efe4;border-color:#e9dfcd}.app-category{letter-spacing:1.5px;color:#8a8f7e;font-size:8px}.card-number{color:#a7ac9d;margin-left:auto;font-family:monospace;font-size:10px}h3{letter-spacing:-.7px;margin:21px 0 10px;font-family:Georgia,serif;font-size:29px;font-weight:400}.app-description{color:#7c8074;margin:0;font-size:13px;line-height:1.7}.card-bottom{border-top:1px solid #e9eade;justify-content:space-between;align-items:center;gap:12px;min-height:41px;margin-top:25px;padding-top:19px;display:flex}.status{color:#837b66;align-items:center;gap:6px;font-size:10px;display:flex}.status>span{background:#b2a17c;border-radius:50%;flex-shrink:0;width:5px;height:5px}.privacy{color:#929787;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.open-app{color:#526747;align-items:center;gap:30px;min-height:28px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.open-app:hover{text-decoration:underline}.collection-note{align-items:flex-start;gap:16px;padding:31px 0 37px;display:flex}.note-symbol{color:#a2aa93;font-size:23px}.collection-note p{color:#6c7561;margin:0;font-size:12px;line-height:1.8}.collection-note p span{color:#969b8c;font-size:11px;display:block}footer{border-top:1px solid var(--line);color:#929886;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 32px;font-size:10px;display:flex}.footer-brand{color:#657058;font-family:Georgia,serif;font-size:15px;text-decoration:none}.footer-end{letter-spacing:1.2px;font-size:8px}.footer-end span{color:#849274;margin-left:13px;font-size:17px}.empty-state{color:var(--muted);padding:30px 0}@media (min-width:1440px){.intro{padding-top:95px;padding-bottom:85px}.app-art{height:235px}.paper{top:40px}.pulse{top:38px}}@media (max-width:800px){main{padding:0 32px}.brand-label{display:none}.intro-aside{width:120px}.intro-aside .asterisk{font-size:70px}.app-category{letter-spacing:1px;font-size:7px}.card-content{padding:22px 19px}.card-bottom{flex-wrap:wrap}.intro{padding:60px 0}h1{font-size:48px}}@media (max-width:580px){main{padding:0 22px}.site-header{height:84px}.brand-mark{font-size:41px}.directory-link{display:none}.intro{padding:48px 0 39px}.intro-aside{display:none}h1{letter-spacing:-1.9px;font-size:43px}.eyebrow{letter-spacing:1.6px;margin-bottom:22px;font-size:8px}.intro-description{margin-top:20px;font-size:13px}.section-heading>span{letter-spacing:1px;font-size:7px}.cards{grid-template-columns:1fr;gap:20px}.app-art{height:200px}.card-content{padding:24px}.app-category{font-size:8px}.card-bottom{flex-wrap:nowrap}.collection-note{padding:28px 0}.collection-note p span{margin-top:5px}footer{flex-wrap:wrap;gap:15px}.footer-end{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
