@font-face{font-family:local;src:local('Helvetica Neue')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f6f4ec;color:#2c2d29;font-family:local,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #846b10;outline-offset:5px}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:#f0cf5b;z-index:10}.skip:focus{top:12px}.header{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid #dcdad1}.brand{display:flex;align-items:center;gap:11px}.brand>span{font-size:26px;letter-spacing:-1px;font-weight:650}.brand small{display:block;font-size:9px;letter-spacing:2.4px;font-weight:500;margin-top:3px}.header nav{display:flex;gap:32px;font-size:13px}.header nav a:hover,.text-link:hover,footer>a:last-child:hover{text-decoration:underline;text-underline-offset:5px}.header-cta{font-size:12px;border:1px solid #c8c6bb;border-radius:7px;padding:12px 17px}.header-cta span{margin-left:18px}.hero{display:grid;grid-template-columns:1.18fr 1fr;gap:55px;align-items:center;padding-block:76px 94px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:600;display:flex;align-items:center;gap:9px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#777c60;flex-shrink:0}.badge{font-size:9px;letter-spacing:0;font-weight:400;border:1px solid #d3d1c7;padding:5px 8px;border-radius:20px;margin-left:4px}h1{font-size:clamp(46px,4.6vw,68px);font-weight:500;line-height:1.055;letter-spacing:-3.7px;margin:28px 0}h1>span{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-3.8px;white-space:nowrap}.intro{font-size:18px;line-height:1.65;max-width:425px;margin-bottom:12px}.hero-detail{font-size:14px;line-height:1.6;color:#696b62;max-width:380px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.button{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;border-radius:6px;padding:17px 21px;background:#efcf60;color:#272922;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#e7c24c;transform:translateY(-2px)}.text-link{font-size:12px}.text-link span{margin-left:8px}.quiet{font-size:11px;color:#73766b;margin-top:22px}.memory-art{min-height:480px;position:relative;margin-top:25px}.art-grid{position:absolute;inset:0 0 15px;background-image:radial-gradient(#d6d4c7 1px,transparent 1px);background-size:19px 19px;mask-image:radial-gradient(ellipse,black 40%,transparent 72%)}.art-caption,.art-foot{position:absolute;font-size:8px;letter-spacing:1.5px;color:#7d7e70}.art-caption{top:2px;left:30px}.art-foot{bottom:0;left:70px}.note{position:absolute;background:#fffcf4;border:1px solid #e4e1d5;padding:23px;box-shadow:0 12px 25px #36392208}.note-type{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#77796d;font-weight:600}.note p{font-family:Georgia,serif;font-size:23px;line-height:1.35;letter-spacing:-.5px;margin:20px 0 13px}.note small{font-size:10px;color:#77796d}.note-one{width:248px;left:5px;top:54px;transform:rotate(-6deg);z-index:1}.note-two{background:#efe6bb;width:205px;right:0;top:142px;transform:rotate(7deg);z-index:2}.note-two p{font-size:25px}.hand-line{display:block;width:119px;border-top:2px solid #8f8149;transform:rotate(-4deg);margin-top:-9px}.thread{position:absolute;inset:0;width:100%;height:100%}.memory-result{position:absolute;bottom:49px;left:28px;right:27px;background:#30342f;color:#faf8ed;border-radius:9px;padding:26px;display:flex;gap:20px;box-shadow:0 14px 34px #30342f1c;transform:rotate(-2deg);z-index:3}.memory-result .note-type{color:#b9bbab;font-size:8px}.memory-result p{font-size:19px;line-height:1.4;margin:12px 0 19px}.memory-result strong{font-weight:400;color:#e8d380}.memory-result small{display:flex;align-items:center;gap:8px;color:#bfc2b4;font-size:9px}.result-icon{font-size:35px;color:#edcf69}.memory-result .dot{background:#e6cd70}.pencil-line{position:absolute;width:128px;height:7px;border-radius:3px;background:#ddbe52;transform:rotate(-49deg);bottom:34px;right:-18px;box-shadow:0 3px 0 #b99b36}.section{padding-block:65px 76px;border-top:1px solid #d9d7cc}.section-kicker{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#707467;margin-bottom:43px}.section-kicker span:last-child{font-size:8px}.idea-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}h2{font-size:43px;line-height:1.12;letter-spacing:-1.8px;font-weight:400;margin:0}h2 em{font-family:Georgia,serif;font-weight:400}.idea-copy{padding-top:0;max-width:430px}.idea-copy p{font-size:15px;line-height:1.8;margin:0 0 19px;color:#62665b}.idea-copy p:first-child{font-size:19px;color:#343930;line-height:1.6}.three-words{display:flex;gap:26px;margin-top:30px;padding-top:20px;border-top:1px solid #d9d7cc;font-size:12px}.demo-section{background:#eeeee4;padding-bottom:65px}.demo-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.demo-heading p{font-size:13px;line-height:1.8;color:#666c60}.workspace{display:grid;grid-template-columns:240px 1fr;border:1px solid #d2d4c7;border-radius:12px;background:#fafbf5;box-shadow:0 16px 45px #424a3508;overflow:hidden}.demo-sidebar{padding:27px 22px;background:#e7eadd;position:relative;border-right:1px solid #d2d4c7}.workspace-brand{display:flex;align-items:center;gap:8px;font-size:17px}.workspace-brand>span{font-size:7px;border:1px solid #bfc4b3;border-radius:3px;padding:3px;margin-left:auto;letter-spacing:1px}.sidebar-label{font-size:8px;letter-spacing:1.4px;margin-top:40px;color:#747b68}.project{background:#daddce;border-radius:5px;font-size:11px;padding:13px 9px;margin:12px -5px}.project>span{margin-right:6px}.source-list{display:grid;gap:20px;font-size:10px;color:#69715d;margin:24px 10px}.sidebar-bottom{position:absolute;bottom:24px;font-size:8px;color:#6e7663;display:flex;align-items:center;gap:6px}.sidebar-bottom .dot{width:4px;height:4px}.demo-top{display:flex;justify-content:space-between;padding:18px 28px;border-bottom:1px solid #e1e4d7;font-size:10px;color:#747b68;align-items:center}.demo-pill{font-size:8px;border:1px solid #dce0d2;padding:5px 8px;border-radius:15px}.demo-content{padding:34px 42px 36px}.demo-content>.eyebrow{font-size:8px;color:#767e69}.demo-content h3{font-size:25px;font-weight:400;letter-spacing:-.7px;margin:13px 0 22px}.questions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:27px}.questions button{font-size:10px;padding:11px 12px;border:1px solid #d2d8c7;border-radius:5px;background:transparent;color:#4f5845}.questions button[aria-pressed=true]{background:#e9eddd;border-color:#8c967c}.questions button:hover{border-color:#737d62}.answer{border:1px solid #dde1d2;border-radius:7px;padding:24px;background:#fffef8;min-height:220px}.answer-label{font-size:8px;letter-spacing:1px;color:#7a836b;display:flex;gap:9px;align-items:center}.answer-label>span{font-size:18px}.answer h4{font-size:20px;letter-spacing:-.4px;font-weight:500;margin:15px 0 10px}.answer>p{font-size:12px;line-height:1.85;color:#68715c;max-width:550px;margin:0 0 23px}.answer-footer{display:flex;align-items:center;gap:15px;border-top:1px solid #e7e9de;padding-top:14px;font-size:9px;color:#7a806e}.source-button{font-size:9px;background:#f1f2e9;border:1px solid #dfe3d4;border-radius:4px;padding:7px 10px;color:#47513b}.source-button span{margin-left:8px}.source-detail{margin-top:20px;padding:18px;background:#f4f3e9;border-left:2px solid #c0ac54}.source-detail blockquote{font:italic 15px/1.6 Georgia,serif;margin:13px 0 0}.demo-bottom{padding:14px 28px;border-top:1px solid #e1e4d7;color:#7b836e;font-size:9px}.demo-bottom span{margin-right:9px}.demo-caption{text-align:center;font-size:10px;color:#7a7f70;margin:20px 0 0;line-height:1.7}.control-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.control-layout>div>p{font-size:13px;color:#6b7063;max-width:310px;line-height:1.7}.large-mark{display:block;font-family:Georgia,serif;font-size:110px;color:#d4bb5d;margin-top:25px;line-height:1}.principles article{display:flex;gap:24px;padding:23px 0;border-top:1px solid #dcdcd0}.principles article:first-child{padding-top:0;border:0}.principles article>span{font-size:9px;color:#929684;margin-top:5px}.principles h3{font-size:19px;font-weight:400;letter-spacing:-.5px;margin:0 0 9px}.principles p{font-size:13px;line-height:1.8;color:#6a7061;margin:0}.privacy{margin-top:35px;border-top:1px solid #d9d7cc;border-bottom:1px solid #d9d7cc;padding:20px 0;font-size:12px}.privacy summary{cursor:pointer}.privacy p{max-width:830px;color:#6a7061;line-height:1.9}.closing{text-align:center;background:#efead5;border:1px solid #e4ddc3;border-radius:12px;padding:58px 24px 48px;margin-bottom:64px}.closing .eyebrow{display:block;color:#817b61;font-size:9px}.closing h2{font-size:48px;margin-top:22px}.closing p{font-size:13px;color:#767561;margin:22px auto 26px;line-height:1.8}.closing small{display:block;font-size:9px;line-height:1.8;color:#827e68;margin-top:17px}.closing .button{background:#30342f;color:#f6f4e7;gap:44px}.closing .button:hover{background:#41473c}footer{display:flex;align-items:center;justify-content:space-between;padding:0 0 34px}footer>span{font-size:10px;color:#818474}footer>a:last-child{font-size:11px}.footer-brand>span{font-size:20px}.footer-brand small{font-size:7px}.footer-brand img{border-radius:8px}@media(min-width:1450px){.hero{padding-block:90px 105px}h1{font-size:70px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:24px}h1{font-size:54px;letter-spacing:-3px}h1>span{letter-spacing:-3px}.hero-actions{gap:16px}.memory-art{transform:scale(.91);transform-origin:center}.workspace{grid-template-columns:205px 1fr}.demo-content{padding-inline:25px}.idea-layout,.control-layout{gap:55px}.section-kicker{letter-spacing:1px}}@media(max-width:850px){.header nav{gap:18px}.hero{grid-template-columns:1fr;padding-top:54px;gap:20px}.hero-copy{max-width:610px}h1{font-size:68px}.intro{max-width:450px}.memory-art{width:500px;max-width:100%;margin:15px auto 0;transform:none}.hero{padding-bottom:55px}.idea-layout,.control-layout{gap:35px}h2{font-size:36px}.demo-heading{gap:30px}.demo-heading p{font-size:11px}.workspace{grid-template-columns:175px 1fr}.demo-sidebar{padding-inline:14px}.workspace-brand>span{display:none}.demo-content h3{font-size:22px}.answer{padding:18px}.section-kicker span:last-child{display:none}.demo-content{padding:25px 20px}.demo-top{padding-inline:20px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.header{padding:21px 0}.header nav{display:none}.brand>span{font-size:23px}.brand img{width:36px;height:36px}.header-cta{font-size:10px;padding:10px}.header-cta span{margin-left:9px}.hero{padding-top:36px}.eyebrow{font-size:8px;letter-spacing:1px;gap:6px}.badge{font-size:8px;padding:4px 6px}h1{font-size:clamp(40px,10.7vw,62px);letter-spacing:-2.5px;margin:25px 0}h1>span{letter-spacing:-2.4px}.intro{font-size:16px}.hero-detail{font-size:13px}.hero-actions{gap:18px;flex-wrap:wrap}.button{font-size:11px;padding:16px;gap:23px}.text-link{font-size:11px}.memory-art{min-height:430px}.note-one{width:219px;left:0;top:46px;padding:19px}.note p{font-size:21px}.note-two{width:174px;top:146px;padding:20px 17px}.note-two p{font-size:22px}.memory-result{left:9px;right:5px;bottom:42px;padding:23px;gap:16px}.memory-result p{font-size:18px}.art-caption{left:15px;font-size:7px}.art-foot{left:30px;font-size:7px}.pencil-line{right:-21px;width:100px}.section{padding-block:40px 45px}.section-kicker{font-size:8px;margin-bottom:30px}.idea-layout,.control-layout{grid-template-columns:1fr;gap:26px}h2{font-size:35px}.idea-copy p{font-size:14px}.idea-copy p:first-child{font-size:17px}.three-words{margin-top:23px;justify-content:space-between;font-size:11px}.demo-heading{display:block;margin-bottom:25px}.demo-heading p{font-size:12px;margin-top:20px}.workspace{display:block}.demo-sidebar{padding:15px;border-right:0;border-bottom:1px solid #d2d4c7;display:flex;align-items:center;justify-content:space-between}.workspace-brand{font-size:14px}.workspace-brand img{width:24px;height:24px}.sidebar-label,.source-list,.sidebar-bottom{display:none}.project{font-size:9px;margin:0;padding:9px}.demo-top{padding:13px 16px;font-size:9px}.demo-content{padding:24px 16px}.demo-content h3{font-size:21px}.questions{gap:6px;margin-bottom:20px}.questions button{font-size:9px;padding:10px 8px}.answer h4{font-size:19px;line-height:1.3}.answer>p{font-size:12px}.answer-footer{gap:12px;flex-wrap:wrap}.demo-bottom{padding:13px 16px;font-size:8px;line-height:1.6}.demo-caption{font-size:9px}.large-mark{display:none}.principles article:first-child{border-top:1px solid #dcdcd0;padding-top:22px}.principles article{gap:18px}.principles h3{font-size:18px}.privacy{margin-top:15px}.closing{padding:40px 20px;margin-bottom:35px}.closing h2{font-size:38px}.closing p{font-size:12px}.closing .eyebrow{font-size:8px}footer{flex-wrap:wrap;gap:25px;padding-bottom:28px}footer>span{order:3;width:100%;font-size:9px}.footer-brand img{width:29px;height:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero>*{min-width:0}
@media(max-width:850px){.hero{grid-template-columns:minmax(0,1fr)}}
