:root{--bg:#f6f4ee;--ink:#171717;--muted:#6f6b62;--line:#1c1b181f;--card:#ffffffb8;--accent:#5a5fc8;--accent-ink:#373b95;--green:#2f8f63;--warm:#bf7838;--shadow:0 30px 80px #2a261e29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #ffffffe0, #f6f4eeeb), radial-gradient(circle at 18% 10%, #5a5fc829, transparent 28%), radial-gradient(circle at 84% 12%, #2f8f631f, transparent 25%), var(--bg);color:var(--ink);letter-spacing:0;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:18px 24px;display:flex;position:sticky;top:0}.brand,.nav-actions{align-items:center;gap:12px;display:flex}.brand{font-weight:700}.mark{border-radius:10px;width:34px;height:34px;display:block}.nav-actions{color:var(--muted);font-size:14px}.hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:46px;max-width:1180px;min-height:calc(100vh - 72px);margin:0 auto;padding:62px 24px 70px;display:grid}.eyebrow{color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:10ch;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,104px);font-weight:500;line-height:.92}.lede{max-width:620px;color:var(--muted);font-size:20px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary,.secondary{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.primary{color:#fff;background:var(--ink);box-shadow:0 12px 30px #17171729}.secondary{border:1px solid var(--line);color:var(--muted);background:#ffffff9e}.download-note{color:var(--muted);margin-top:14px;font-size:13px}.product{perspective:1400px}.window{box-shadow:var(--shadow);background:#ffffffb3;border:1px solid #fffc;border-radius:30px;animation:5s ease-in-out infinite float;overflow:hidden;transform:rotateX(4deg)rotateY(-8deg)}.traffic{border-bottom:1px solid var(--line);gap:8px;padding:18px 20px;display:flex}.traffic span{background:#e5dfd2;border-radius:50%;width:12px;height:12px}.traffic span:first-child{background:#e97968}.traffic span:nth-child(2){background:#e7bd53}.traffic span:nth-child(3){background:#62c06f}.shell{grid-template-columns:150px 1fr;min-height:420px;display:grid}aside{border-right:1px solid var(--line);background:#f8f7f2c7;padding:18px}.tiny-brand{align-items:center;gap:8px;margin-bottom:26px;font-weight:700;display:flex}.tiny-brand img{border-radius:8px;width:26px;height:26px;display:block}.side{color:var(--muted);border-radius:12px;padding:10px 12px;font-size:14px}.side.active{color:var(--accent-ink);background:#5a5fc81f}.workspace{padding:30px}.date{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.workspace h2{max-width:8ch;margin:8px 0 18px;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1}.memory-card{background:#5a5fc814;border:1px solid #5a5fc82e;border-radius:18px;gap:12px;padding:16px;display:flex}.memory-card p{color:#454363;margin:0;font-size:14px;line-height:1.45}.pulse{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;animation:2.2s infinite pulse;box-shadow:0 0 #2f8f6359}.grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.grid div,.ask{border:1px solid var(--line);background:#ffffffad;border-radius:16px;padding:16px}.grid strong{font-family:Georgia,serif;font-size:36px;font-weight:500;display:block}.grid span,.ask span{color:var(--muted);font-size:12px;display:block}.ask{color:#2a2823;margin-top:14px;font-size:14px}.signals,.section,.privacy,.cta,footer{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.signals{flex-wrap:wrap;gap:10px;padding-bottom:70px;display:flex}.signals span{border:1px solid var(--line);color:var(--muted);background:#ffffff94;border-radius:999px;padding:10px 14px;font-size:14px}.section{padding-top:88px;padding-bottom:20px}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.section h2,.privacy h2,.cta h2{max-width:12ch;font-family:Georgia,serif;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1}.steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.step,.feature{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:22px;box-shadow:0 18px 50px #2a261e14}.step span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:28px;font-weight:700;display:grid}.step p{margin:0;font-size:18px;font-weight:700}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature h3{margin-bottom:10px;font-size:21px}.feature p,.privacy p,.cta p{color:var(--muted);line-height:1.65}.privacy{grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;padding-top:90px;padding-bottom:80px;display:grid}.cta{text-align:center;border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffa3;border-radius:30px;margin-bottom:56px;padding-top:58px;padding-bottom:60px}.cta h2{max-width:none;margin-bottom:12px}.cta p{margin-bottom:26px}footer{color:var(--muted);justify-content:space-between;gap:18px;padding-top:26px;padding-bottom:36px;font-size:14px;display:flex}footer span:first-child{color:var(--ink);font-weight:800}@keyframes float{0%,to{transform:rotateX(4deg)rotateY(-8deg)translateY(0)}50%{transform:rotateX(4deg)rotateY(-8deg)translateY(-10px)}}@keyframes pulse{70%{box-shadow:0 0 0 9px #2f8f6300}to{box-shadow:0 0 #2f8f6300}}@media (max-width:920px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:42px}h1{max-width:9ch}.window{animation:none;transform:none}.steps,.feature-grid,.privacy{grid-template-columns:1fr}}@media (max-width:620px){.nav{padding:14px 18px}.nav-actions{display:none}.hero,.signals,.section,.privacy,.cta,footer{padding-left:18px;padding-right:18px}h1{font-size:62px}.lede{font-size:17px}.shell{grid-template-columns:1fr}aside{display:none}.workspace{padding:24px}.workspace h2{font-size:34px}.product{min-width:0}footer{flex-direction:column}}
