:root{color-scheme:light;--ink:#28352c;--paper:#f5f4ed;--muted:#626b61}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #6559b5;outline-offset:5px}header,main,footer{max-width:1160px;margin:auto}header{padding:32px 36px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:21px;font-weight:650;letter-spacing:-.7px;text-decoration:none}.brand span{color:#8d9888}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{padding:105px 36px 100px;position:relative}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.7px;font-weight:650}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#71876d;margin-right:8px}h1{font-size:clamp(48px,6.6vw,82px);letter-spacing:-4px;line-height:1.08;font-weight:450;margin:34px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#73856c}.intro{max-width:520px;font-size:19px;color:var(--muted);margin-bottom:30px}.text-link{font-size:14px;text-decoration:none;border-bottom:1px solid #a8b09f;padding-bottom:7px}.text-link span{margin-left:22px}.hero-note{position:absolute;right:36px;bottom:110px;border-left:1px solid #c5cbbd;padding-left:20px;font-size:13px;color:var(--muted)}.apps{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 36px}.section-label{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #cbd0c4;padding-top:16px;margin-bottom:20px;font-size:12px;color:var(--muted)}.app{padding:38px;border-radius:5px;display:flex;flex-direction:column}.saver{background:#e7ebdc}.taskslot{background:#e8e7f0}.app-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px;gap:12px}.app-top img{border-radius:21px}.status{font-size:11px;border:1px solid #bec5b5;border-radius:20px;padding:5px 11px}.taskslot .status{border-color:#c4c0d5}.app h2{font-size:35px;line-height:1.16;letter-spacing:-1.3px;font-weight:500;margin:9px 0 22px}.app>p:not(.eyebrow){font-size:15px;max-width:390px;color:#535e53;margin:0 0 34px}.app-bottom{margin-top:auto;border-top:1px solid #c7cebe;padding-top:20px;display:flex;flex-direction:column;gap:20px}.taskslot .app-bottom{border-color:#cdc9db}.app-bottom>span{font-size:12px;color:#626a60}.app-bottom a{font-size:14px;font-weight:600;text-decoration:none;display:flex;justify-content:space-between}.approach{padding:110px 36px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.approach>.eyebrow{grid-column:1/-1}.approach h2{font-size:42px;letter-spacing:-1.5px;line-height:1.2;font-weight:450;margin:14px 0}.approach>div{color:var(--muted);font-size:16px}.approach>div p:first-child{margin-top:14px}footer{margin:0 auto;padding:32px 36px 35px;border-top:1px solid #cbd0c4;display:flex;align-items:center;flex-wrap:wrap;gap:22px}footer p,footer small{font-size:12px;color:var(--muted)}footer nav{margin-left:auto;font-size:12px;gap:20px}footer small{flex-basis:100%}.skip{position:absolute;top:-100px;left:20px}.skip:focus{top:10px;background:white;z-index:2;padding:10px}.legal{max-width:760px;padding:60px 36px 100px}.legal h1{font-size:48px;letter-spacing:-2px}.legal h2{font-size:23px;margin-top:35px}.legal p{color:var(--muted)}@media(max-width:700px){header{padding:24px}nav{gap:18px}.hero{padding:65px 24px}h1{letter-spacing:-2px}.hero-note{position:static;margin-top:44px}.apps{grid-template-columns:1fr;padding:0 20px}.app{padding:28px}.app-top{margin-bottom:30px}.approach{padding:65px 24px;grid-template-columns:1fr}.approach h2{font-size:36px}footer{margin:0 24px;padding:28px 0;align-items:start;flex-direction:column;gap:12px}footer nav{margin-left:0;flex-wrap:wrap}.section-label span:last-child{display:none}.legal{padding:40px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
