@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2?dpl=dpl_BdhbxdQ9nNWicY52CxaaC6Sys39n)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2?dpl=dpl_BdhbxdQ9nNWicY52CxaaC6Sys39n)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2?dpl=dpl_BdhbxdQ9nNWicY52CxaaC6Sys39n)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_974c0430-module__0YONyq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_974c0430-module__0YONyq__variable{--font-sans:"Geist", "Geist Fallback"}
:root{--bg:#fbfaf7;--bg-deep:#f4f3ee;--surface:#ffffffc7;--surface-solid:#fff;--text:#222724;--muted:#746f68;--faint:#e6e1d7;--accent:#5a9a9a;--accent-deep:#2f7775;--accent-soft:#e6f1ef;--chip-bg:#ffffffbd;--chip-text:#2f7775;--chip-border:#ddd8cd;--button-bg:#202420;--button-text:#fff;--gold:#c79d49;--sage:#7d8f66;--sage-soft:#e7ecdf;--rose-soft:#f4e8e2;--shadow:0 24px 70px #2f6f701f;--radius:8px;--page:min(1180px, calc(100vw - 48px))}:root[data-theme=dark]{--bg:#080a0a;--bg-deep:#0d1111;--surface:#121515d1;--surface-solid:#121515;--text:#f5f1e8;--muted:#b9b2a8;--faint:#28302e;--accent:#78cfc8;--accent-deep:#9de6df;--accent-soft:#78cfc81f;--chip-bg:#78cfc81f;--chip-text:#bbf1eb;--chip-border:#78cfc847;--button-bg:#f4efe4;--button-text:#111514;--gold:#f4ce66;--shadow:0 24px 70px #00000057}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--text);background:linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;text-rendering:geometricprecision;margin:0;line-height:1.5}a{color:inherit}img{max-width:100%;display:block}.skip-link{z-index:10;background:var(--text);color:var(--bg);border-radius:10px;padding:10px 14px;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer{width:var(--page);margin:0 auto}.site-header{border-bottom:1px solid var(--faint);justify-content:space-between;align-items:center;gap:20px;width:min(1320px,100vw - 48px);min-height:60px;display:flex}.brand{align-items:center;gap:9px;font-size:16px;font-weight:760;text-decoration:none;display:inline-flex}.brand img{border-radius:9px;width:32px;height:32px;box-shadow:0 8px 18px #0000001a}.site-header nav,.site-footer nav{align-items:center;gap:22px;display:flex}.site-header nav a,.site-footer nav a{color:var(--muted);font-size:13px;font-weight:650;text-decoration:none}.site-header nav a:hover,.site-footer nav a:hover{color:var(--text)}.header-actions{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--faint);background:color-mix(in srgb, var(--surface-solid) 72%, transparent);width:58px;height:36px;color:var(--muted);cursor:pointer;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:0 8px;display:inline-grid;position:relative;box-shadow:0 10px 24px #20242014}.theme-toggle:before{content:"";background:var(--text);border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:5px;left:5px}.theme-toggle[data-active-theme=dark]:before{transform:translate(22px)}.theme-toggle-icon{z-index:1;fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;justify-self:center;width:15px;height:15px;position:relative}.header-cta,.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;font-weight:720;text-decoration:none;display:inline-flex}.secondary-button{border:1px solid var(--faint);color:var(--text);background:color-mix(in srgb, var(--surface-solid) 76%, transparent)}.header-cta{color:var(--button-text);background:var(--button-bg);white-space:nowrap;border:0;box-shadow:0 10px 24px #2024201f}.cta-short{display:none}.primary-button{color:#fff;background:var(--accent-deep);box-shadow:0 16px 36px #2f6f703d}.hero-section,.content-band,.split-section,.showcase-section,.cta-section,.legal-page{width:var(--page);margin:0 auto}.hero-section{grid-template-columns:minmax(0,.72fr) minmax(560px,1.18fr);align-items:center;gap:44px;min-height:auto;padding:72px 0 96px;display:grid}.home-hero{grid-template-columns:minmax(0,.9fr) minmax(270px,.58fr);grid-template-areas:"content visual";gap:72px;min-height:calc(100svh - 60px);padding:44px 0}.hero-content{grid-area:content;gap:22px;max-width:570px;display:grid}.hero-copy,.hero-details{grid-area:auto;max-width:560px}.eyebrow{color:var(--accent-deep);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:780}h1,h2,h3,p{letter-spacing:0}h1{margin:0;font-size:clamp(48px,5.2vw,70px);font-weight:820;line-height:.96}h2{margin:0;font-size:42px;font-weight:800;line-height:1.04}h3{margin:0;font-size:20px;line-height:1.12}.hero-lede,.split-section p,.page-hero p{color:var(--muted);font-size:18px}.hero-lede{max-width:540px;margin:0}.privacy-line{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.privacy-line span{border:1px solid var(--chip-border);background:var(--chip-bg);min-height:28px;color:var(--chip-text);border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:720;display:inline-flex}.hero-actions,.trust-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trust-row{gap:10px;margin-top:26px}.trust-row span{background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.app-device-stage{grid-area:visual;justify-self:center;width:min(clamp(300px,24vw,360px),45svh - 69.3px);margin:0;padding:6px;position:relative}.iphone-shell{background:#fbfbf9;border:1px solid #2431301f;border-radius:50px;padding:9px;overflow:hidden;box-shadow:0 30px 68px #2f6f7024,inset 0 0 0 1px #ffffffc7}:root[data-theme=dark] .iphone-shell{background:#151818;border-color:#9de6df2e;box-shadow:0 30px 68px #0000005c,inset 0 0 0 1px #ffffff0a}.iphone-screen{aspect-ratio:1320/2868;background:#f8f7f2;border-radius:40px;position:relative;overflow:hidden}.hero-video{object-fit:cover;background:#f8f7f2;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video-dark{display:none}:root[data-theme=dark] .iphone-screen{background:#090a0f}:root[data-theme=dark] .hero-video-light{display:none}:root[data-theme=dark] .hero-video-dark{display:block}.product-stage{min-width:0;padding:18px 0 64px;position:relative}.product-window{border:1px solid color-mix(in srgb, var(--faint) 86%, #fff);background:radial-gradient(circle at 86% 12%,#f4ce6642,#0000 32%),radial-gradient(circle at 12% 88%,#5a9a9a33,#0000 38%),linear-gradient(145deg,#ffffffeb,#eef6f2c7);border-radius:30px;grid-template-columns:74px minmax(0,1fr);gap:18px;min-height:620px;padding:18px;display:grid;position:relative;overflow:visible;box-shadow:0 30px 80px #2f6f702e}.product-sidebar,.product-main,.product-insight,.memory-callout,.workflow-visual{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e0;border:1px solid #6f86812e;box-shadow:0 18px 44px #2f6f701f}.product-sidebar{border-radius:22px;flex-direction:column;align-items:center;gap:16px;min-height:584px;padding:14px 0;display:flex}.product-sidebar img{border-radius:12px;width:42px;height:42px}.sidebar-item{background:#e8f2ef;border-radius:11px;width:34px;height:34px}.sidebar-item.active{background:var(--accent-deep);box-shadow:inset 0 0 0 9px #ffffff47}.product-main{border-radius:24px;align-content:start;gap:14px;min-width:0;padding:22px 238px 22px 22px;display:grid}.product-topline,.calendar-row,.entry-tags,.insight-tags,.composer-toolbar,.composer-footer,.memory-filters{align-items:center;display:flex}.product-topline{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;font-weight:720}.product-topline span:first-child{color:var(--text);font-size:24px;font-weight:820}.calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.calendar-row span{min-height:58px;color:var(--muted);background:#eef5f2;border-radius:14px;place-items:center;font-size:18px;font-weight:780;display:grid}.calendar-row small{color:#7b8784;font-size:10px;font-weight:740}.calendar-row .selected-day{background:var(--accent-deep);color:#fff}.calendar-row .selected-day small{color:#ffffffb8}.add-entry-control{color:#fff;background:var(--accent-deep);border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-size:15px;font-weight:790;display:inline-flex}.journal-entry-card{background:#ffffffd1;border:1px solid #6f868129;border-radius:18px;gap:16px;padding:18px;display:grid}.journal-entry-card p,.product-insight p,.memory-callout p,.workflow-copy p,.memory-header p,.memory-list p{color:var(--accent-deep);text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.journal-entry-card h3{margin-top:4px;font-size:22px;line-height:1.18}.journal-entry-card span,.product-insight>span,.memory-callout>span,.workflow-copy>span,.memory-list span{color:var(--muted);font-size:15px}.entry-tags,.insight-tags,.composer-footer,.memory-filters{flex-wrap:wrap;gap:8px}.entry-tags span,.insight-tags span,.composer-footer span,.memory-filters span,.mood-dot{background:var(--accent-soft);min-height:28px;color:var(--accent-deep);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:780;display:inline-flex}.entry-tags span:nth-child(3),.insight-tags span:nth-child(2),.composer-footer span:nth-child(2){background:var(--sage-soft);color:var(--sage)}.compact-entry{background:#f7f5efcc;grid-template-columns:minmax(0,1fr) auto;align-items:center}.compact-entry h3{font-size:18px}.product-insight{border-radius:22px;gap:12px;width:282px;padding:22px;display:grid;position:absolute;top:112px;right:-4px}.spark-mark{background:#e0eeeb;border-radius:50%;width:34px;height:34px;display:inline-block;position:relative}.spark-mark:before{content:"";background:var(--accent-deep);clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);position:absolute;inset:7px}.product-insight h3{font-size:24px;line-height:1.12}.insight-meter{background:#e4e8df;border-radius:999px;height:10px;overflow:hidden}.insight-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-deep), var(--sage));height:100%;display:block}.memory-callout{background:#fffdf8f0;border-radius:22px;width:360px;padding:20px;position:absolute;bottom:0;right:40px}.memory-callout h3{margin:6px 0 10px;font-size:24px;line-height:1.12}.content-band,.split-section,.showcase-section,.cta-section,.legal-page{padding:76px 0}.section-heading{max-width:720px;margin-bottom:28px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card,.info-panel,.faq-item{border:1px solid var(--faint);border-radius:var(--radius);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 42px #2f6f701a}.feature-card{padding:26px}.feature-card p{color:var(--accent-deep);text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:780}.feature-card span,.info-panel p,.info-panel li,.faq-item p{color:var(--muted)}.split-section{grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);align-items:center;gap:36px;display:grid}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{background:var(--surface);border:1px solid var(--faint);border-radius:8px;padding:16px 18px;font-weight:690}.check-list li:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.workflow-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.workflow-card{border-radius:var(--radius);border:1px solid var(--faint);min-width:0;box-shadow:var(--shadow);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);gap:20px;padding:24px;display:grid;overflow:hidden}.workflow-copy{gap:8px;max-width:560px;display:grid}.workflow-copy h3{font-size:26px;line-height:1.12}.workflow-copy>span{font-size:16px}.workflow-visual{background:radial-gradient(circle at 90% 10%,#f4ce6633,#0000 34%),linear-gradient(145deg,#f8f7f2f5,#e4f0ecdb);border-radius:20px;gap:18px;min-height:360px;padding:24px;display:grid}.composer-toolbar{flex-wrap:wrap;gap:10px}.composer-toolbar span{min-height:48px;color:var(--accent-deep);background:#e8f2ef;border-radius:14px;align-items:center;padding:10px 14px;font-size:14px;font-weight:800;display:inline-flex}.composer-toolbar span:nth-child(2){color:#8a6d2c;background:#f2ecdd}.composer-body{background:#ffffffdb;border:1px solid #6f86812e;border-radius:18px;align-items:center;min-height:146px;padding:24px;display:flex}.composer-body p{color:var(--text);margin:0;font-size:23px;line-height:1.34}.memory-header{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.memory-header h3{margin-top:4px;font-size:30px}.memory-list{gap:12px;display:grid}.memory-list article{background:#ffffffd6;border:1px solid #6f868129;border-radius:18px;padding:18px}.memory-list h4{color:var(--text);margin:6px 0 8px;font-size:20px;line-height:1.2}.preview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.preview-panel{border-radius:var(--radius);border:1px solid var(--faint);box-shadow:var(--shadow);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);margin:0;overflow:hidden}.preview-panel img{aspect-ratio:16/10;object-fit:cover;object-position:center;border-bottom:1px solid var(--faint);width:100%}.preview-panel figcaption{color:var(--muted);gap:6px;padding:18px 20px 20px;font-size:16px;display:grid}.preview-panel figcaption span{color:var(--text);font-size:18px;font-weight:760}.cta-section{text-align:center}.cta-section h2{margin-bottom:24px}.site-footer{border-top:1px solid var(--faint);justify-content:space-between;align-items:flex-start;gap:24px;padding:42px 0 56px;display:flex}.site-footer p{color:var(--muted);margin:6px 0 0}.page-hero{max-width:820px}.page-hero.compact{padding-bottom:34px}.legal-page h1{font-size:56px;line-height:1}.info-panel,.faq-item{max-width:860px;margin:16px 0;padding:24px}.info-panel h2,.faq-item h2{margin:0 0 12px;font-size:22px}.info-panel p,.faq-item p,.info-panel ul{margin:0;font-size:16px;line-height:1.62}.info-panel ul{padding-left:20px}.info-panel li+li{margin-top:8px}.info-panel a,.faq-item a{color:var(--accent-deep);font-weight:700}.faq-list{margin-top:24px}@media (max-width:900px){.site-header{grid-template-columns:auto 1fr auto;min-height:64px;display:grid}.site-header nav{justify-content:center}.hero-section,.split-section,.feature-grid,.workflow-grid,.preview-grid{grid-template-columns:1fr}.hero-section{gap:28px;min-height:auto;padding-top:28px;padding-bottom:64px}.home-hero{text-align:center;grid-template-areas:"copy""visual""details";justify-items:center;gap:30px;padding-top:46px}.hero-content{display:contents}.hero-copy{grid-area:copy}.hero-details{grid-area:details}.hero-copy,.hero-details{max-width:650px}.privacy-line{justify-content:center}.app-device-stage{width:min(390px,70vw)}h1{font-size:52px}h2,.legal-page h1{font-size:40px}.hero-lede,.split-section p,.page-hero p{font-size:17px}.product-stage{max-width:720px;margin:0 auto}.site-footer{flex-direction:column}}@media (max-width:620px){:root{--page:min(100vw - 28px, 1120px)}.site-header{width:var(--page);grid-template-columns:auto auto;gap:12px;min-height:58px}.site-header nav{display:none}.brand{font-size:15px}.brand img{width:30px;height:30px}.header-cta{border-radius:9px;min-height:36px;padding:9px 11px;font-size:12px}.theme-toggle{width:50px;height:34px;padding:0 7px}.theme-toggle:before{width:22px;height:22px}.theme-toggle[data-active-theme=dark]:before{transform:translate(18px)}.cta-full{display:none}.cta-short{display:inline}.hero-actions{align-items:stretch}.primary-button,.secondary-button{width:100%}h1{font-size:40px}h2,.legal-page h1{font-size:32px}.hero-lede,.split-section p,.page-hero p{font-size:15px}.privacy-line{gap:7px}.privacy-line span{font-size:11px}.app-device-stage{width:min(338px,86vw)}.product-stage{padding:0}.product-window{border-radius:24px;grid-template-columns:1fr;gap:12px;min-height:0;padding:12px}.product-sidebar{border-radius:18px;flex-direction:row;justify-content:flex-start;min-height:0;padding:10px}.product-sidebar img{width:34px;height:34px}.sidebar-item{border-radius:9px;width:28px;height:28px}.product-main{border-radius:18px;padding:16px}.product-topline{flex-direction:column;align-items:flex-start;gap:2px}.product-topline span:first-child{font-size:21px}.calendar-row{gap:5px}.calendar-row span{border-radius:11px;min-height:48px;font-size:15px}.calendar-row small{font-size:9px}.journal-entry-card{padding:16px}.journal-entry-card h3{font-size:20px}.compact-entry{grid-template-columns:1fr}.product-insight,.memory-callout{border-radius:18px;width:auto;margin:0;position:static}.product-insight h3,.memory-callout h3{font-size:22px}.workflow-card,.workflow-visual{padding:18px}.workflow-copy h3{font-size:23px}.composer-body{padding:18px}.composer-body p{font-size:20px}.memory-header h3{font-size:25px}.memory-list h4{font-size:18px}.content-band,.split-section,.showcase-section,.cta-section,.legal-page{padding:54px 0}.info-panel,.faq-item{padding:20px}.info-panel h2,.faq-item h2{font-size:20px}.info-panel p,.faq-item p,.info-panel ul{font-size:15px}}
