:root{--paper:#f7f6f2;--ink:#242823;--muted:#686e65;--line:#dddfd6;--violet:#6451b7;--lilac:#e7e1f3;--green:#e9eddf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--violet);outline-offset:5px}.wrap{width:min(1240px,calc(100% - 100px));margin:auto}header{height:100px;padding:0 50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);max-width:1500px;margin:auto}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;letter-spacing:-.6px}.brand img{width:49px;height:40px;object-fit:contain}.brand-sub{display:block;font:9px Arial;letter-spacing:1.8px;margin-top:7px;color:var(--muted)}nav{display:flex;gap:32px;align-items:center;font-size:13px}.nav-button{background:var(--ink);color:white;padding:14px 20px;border-radius:5px}.nav-button span{margin-left:22px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:70px;padding-bottom:65px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.65px;line-height:1.7;margin:0 0 25px}.dot{display:inline-block;width:7px;height:7px;background:var(--violet);border-radius:50%;margin-right:8px}h1{font-size:clamp(65px,6.7vw,103px);line-height:.99;letter-spacing:-6px;font-weight:500;margin:0 0 30px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--violet)}.intro{font-size:21px;line-height:1.5;max-width:470px;letter-spacing:-.4px}.subintro{font-size:15px;color:var(--muted);line-height:1.7;max-width:435px}.actions{display:flex;gap:25px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--violet);color:white;padding:18px 22px;font-size:13px;border-radius:4px;transition:background .2s,transform .2s}.button:hover{background:#504091;transform:translateY(-2px)}.text-link{font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:5px}.fine{font-size:11px;color:var(--muted);line-height:1.7;margin-top:19px}.thread-art{height:580px;position:relative;overflow:hidden;background:#e9ecdf;border:1px solid #dde1d2;border-radius:5px}.art-top{position:absolute;top:23px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#656b5b}.thread{position:absolute;width:100%;height:100%;inset:0;fill:none;stroke:#9381c5;stroke-width:2}.thread-light{stroke:#c5b8df;stroke-width:1}.note{position:absolute;background:#fbfaf7;width:83%;padding:22px;border:1px solid #d9dccf;border-radius:5px;box-shadow:0 15px 35px #26311a0a}.note-one{top:95px;left:24px;transform:rotate(-3deg)}.note-two{bottom:79px;right:24px;transform:rotate(2deg)}.note-meta{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1px;color:var(--muted)}.app-mark{display:grid;place-items:center;background:#ede5df;color:#a67455;width:23px;height:23px;border-radius:5px;font-weight:700}.app-mark.dark{background:#e7e3f0;color:#6451b7}.note-time{margin-left:auto;font-size:9px;letter-spacing:0}.note p{font-family:Georgia,serif;font-size:21px;line-height:1.5;letter-spacing:-.3px;margin:16px 0}.saved{font-size:10px;border-top:1px solid var(--line);padding-top:12px;color:#6d7563}.saved span{color:var(--violet);margin-right:5px}.vault-seal{position:absolute;top:278px;left:37%;display:flex;gap:11px;align-items:center;background:#e9ecdf;padding:8px}.vault-seal>span{font-family:Georgia,serif;color:var(--violet);font-size:40px}.vault-seal small{font-size:8px;letter-spacing:1.4px;line-height:1.8}.art-caption{position:absolute;bottom:15px;left:24px;font-size:8px;color:#757b6d}.compat{border-block:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0}.compat>span{font-size:9px;letter-spacing:1.3px;line-height:1.6;color:var(--muted)}.compat p{font-size:17px;letter-spacing:-.5px}.compat a{font-size:11px;color:var(--muted)}section{scroll-margin-top:20px}.films{padding-top:100px;padding-bottom:80px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}h2{font-size:clamp(40px,4.5vw,64px);font-weight:500;letter-spacing:-2.8px;line-height:1.07;margin:0}.section-heading>p{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 5px}.film-frame{background:#14151b;border-radius:6px;overflow:hidden}.film-frame video{display:block;width:100%;aspect-ratio:16/9}.film-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.film-tabs button{text-align:left;background:none;border:0;border-top:3px solid transparent;padding:22px 14px;font-size:14px;color:var(--muted)}.film-tabs button.active{border-top-color:var(--violet);color:var(--ink)}.film-tabs button>span{font-size:10px;margin-right:13px;color:var(--violet)}.film-tabs small{display:block;font-size:10px;margin:7px 0 0 28px;color:var(--muted)}.how{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:70px;padding-bottom:110px}.section-copy{font-size:16px;line-height:1.8;color:var(--muted);max-width:390px;margin:25px 0 30px}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:25px;padding:30px 0;border-top:1px solid var(--line)}.steps li>span{font-size:12px;color:var(--violet);padding-top:4px}h3{font-size:19px;letter-spacing:-.5px;font-weight:500;margin:0 0 12px}.steps p,.principles p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.manifesto{background:#e7e9df;padding:85px 0}.manifesto h2{font-size:clamp(46px,5.8vw,80px)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:70px}.principles article>span{display:block;font-size:28px;color:var(--violet);margin-bottom:30px}.privacy{padding-top:110px;padding-bottom:110px}.privacy-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.privacy-layout>div>p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 20px}.privacy-layout>div>.large-copy{font-size:25px;line-height:1.4;color:var(--ink);letter-spacing:-.5px}.pricing{padding-top:70px;border-top:1px solid var(--line);padding-bottom:100px}.billing-toggle{background:#e9e9e2;padding:5px;border-radius:6px;display:flex}.billing-toggle button{border:0;padding:12px 16px;background:transparent;font-size:12px;border-radius:4px;color:var(--muted)}.billing-toggle .selected{background:var(--paper);box-shadow:0 1px 4px #0001;color:var(--ink)}.billing-toggle span{font-size:9px;color:var(--violet);margin-left:4px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{border:1px solid var(--line);padding:35px;border-radius:5px}.price-card.plus{background:#ebe6f2;border-color:#ddd4ea}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-top h3{margin:0;font-size:23px}.plan-top>span{font-size:8px;letter-spacing:1px;color:var(--muted)}.price{font-size:55px;letter-spacing:-2px;margin:35px 0 16px}.price small{font-size:13px;letter-spacing:0;color:var(--muted)}.price-card>p:not(.price){font-size:14px;color:var(--muted)}.price-card ul{list-style:none;padding:22px 0;margin:0;line-height:2.8;font-size:13px}.price-card li:before{content:'✓';color:var(--violet);margin-right:13px}.price-card .button{width:100%}.button.light{background:var(--ink)}.faq{border-top:1px solid var(--line);padding-top:80px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.3fr;gap:90px}details{border-bottom:1px solid var(--line);padding:23px 0}details:first-child{padding-top:0}summary{list-style:none;cursor:pointer;font-size:16px;display:flex;justify-content:space-between;gap:20px;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{color:var(--violet)}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;line-height:1.8;color:var(--muted);padding-right:25px}.download{background:var(--ink);color:var(--paper);padding:85px 0}.download h2{font-size:clamp(65px,7vw,95px)}.download em{color:#c7b8e9}.download>.wrap>p:not(.eyebrow){color:#bfc4b9;font-size:15px;line-height:1.7}.downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.downloads>a{border:1px solid #545a4f;padding:23px;display:flex;align-items:center;gap:15px;border-radius:5px;transition:background .2s}.downloads>a:hover{background:#363d30}.downloads>a>span{font-size:26px;color:#c7b8e9}.downloads strong{font-size:17px;font-weight:400}.downloads small{display:block;color:#bfc4b9;font-size:10px;margin-top:8px}.downloads b{margin-left:auto;font-size:22px;font-weight:400}.download .other-linux{font-size:11px!important;margin-top:22px}.other-linux a{margin-left:15px;border-bottom:1px solid #777e71}.about{padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:25px 70px;align-items:center}.about .brand{font-size:18px}.about p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.about>a{grid-column:2;justify-self:start}footer{border-top:1px solid var(--line);padding-top:25px;padding-bottom:30px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}footer>div{display:flex;gap:25px}a:hover{color:var(--violet)}.button:hover,.nav-button:hover{color:white}@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:95px}}@media(max-width:950px){.wrap{width:calc(100% - 48px)}header{padding:0 24px;height:85px}nav{gap:20px}nav>a:not(.nav-button){display:none}.hero{gap:25px;padding-top:45px}h1{font-size:70px;letter-spacing:-4px}.hero .eyebrow{font-size:8px}.thread-art{height:530px}.note{padding:16px}.note p{font-size:17px}.vault-seal{top:255px;left:30%}.note-two{bottom:65px}.actions{gap:14px;flex-wrap:wrap}.compat{flex-wrap:wrap;justify-content:center}.compat>span{display:none}.how,.privacy-layout{gap:40px}.principles{gap:30px}.faq{gap:40px}.plan-top{align-items:start;flex-direction:column}.downloads>a{padding:17px;gap:9px}.downloads strong{font-size:15px}}@media(max-width:650px){.wrap{width:calc(100% - 40px)}header{padding:0 20px;height:78px}.brand{font-size:17px}.brand img{width:40px}.brand-sub{font-size:7px}.nav-button{padding:12px;font-size:11px}.nav-button span{margin-left:9px}.hero{grid-template-columns:1fr;padding-top:40px;gap:35px}.hero h1{font-size:79px;letter-spacing:-4.5px}.hero .eyebrow{font-size:8px}.intro{font-size:20px}.subintro{font-size:14px}.thread-art{height:510px}.note p{font-size:19px}.vault-seal{top:240px}.note-one{top:77px}.compat{gap:8px 23px;padding:20px 0}.compat p{font-size:14px;margin:8px 0}.compat a{font-size:10px}.films{padding-top:65px;padding-bottom:45px}.section-heading{display:block}.section-heading>p{margin-top:20px;font-size:14px}h2{font-size:46px;letter-spacing:-2px}.eyebrow{font-size:9px;letter-spacing:1.1px}.film-tabs button{font-size:11px;padding:17px 7px;line-height:1.5}.film-tabs small{font-size:9px;margin-left:0}.film-tabs button>span{display:block}.how{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:65px}.steps li{padding:23px 0}.manifesto{padding:60px 0}.manifesto h2{font-size:48px}.principles{grid-template-columns:1fr;gap:35px;margin-top:45px}.principles article>span{margin-bottom:15px}.privacy{padding:65px 0}.privacy-layout{grid-template-columns:1fr;gap:30px}.privacy-layout h2 br:nth-child(2){display:none}.pricing{padding:55px 0}.billing-toggle{display:inline-flex;margin-top:25px}.price-grid{grid-template-columns:1fr}.price-card{padding:26px}.plan-top{flex-direction:row;align-items:center}.plan-top>span{font-size:7px}.faq{grid-template-columns:1fr;gap:35px;padding:55px 0}.download{padding:60px 0}.download h2{font-size:67px;letter-spacing:-3px}.downloads{grid-template-columns:1fr;gap:12px;margin-top:30px}.downloads>a{padding:20px}.downloads strong{font-size:18px}.about{grid-template-columns:1fr;padding:40px 0;gap:20px}.about>a{grid-column:1}footer{flex-wrap:wrap;gap:25px}footer>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Revision 2: production brand assets, simpler surfaces and consistent geometry. */
:root{--paper:#fcfcfd;--ink:#20222b;--muted:#626673;--line:#e3e4eb;--violet:#6551b7;--green:#f4f3f8}
.brand img{width:66px;height:30px}.brand-sub{letter-spacing:1.2px;font-size:8px}.product-brand{display:flex;align-items:center;gap:13px;margin-bottom:30px}.product-brand img{width:49px;height:49px;object-fit:contain}.product-brand>span{font-size:24px;letter-spacing:-.7px;font-weight:600}.product-brand small{display:block;font-size:8px;letter-spacing:1.4px;color:var(--muted);font-weight:400;margin-top:7px}
.thread-art{background:#f3f2f8;border-color:#e6e3ef;border-radius:10px}.thread{opacity:.4}.note{border-color:#e0ddea;background:#fff;box-shadow:0 5px 16px #24213904;border-radius:7px;padding:23px}.note-one{transform:none;top:85px;left:7%;width:86%}.note-two{transform:none;bottom:77px;right:7%;width:86%}.note p{font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.55;letter-spacing:-.45px}.vault-seal{background:#f3f2f8;top:276px;left:33%;gap:10px}.vault-seal img{width:40px;height:40px;object-fit:contain}.vault-seal small{font-size:7px;letter-spacing:1.1px}.art-caption{color:#737181}.art-top{color:#777481}.saved{color:#777481}.manifesto{background:#f2f1f6}.principles article>span{font-size:22px}.price-card.plus{background:#f3f0fa;border-color:#dfd7ef}.price-card,.film-frame,.downloads>a,.button,.nav-button{border-radius:6px}.billing-toggle{background:#eeedf3}.download{background:#22212d}.downloads>a{border-color:#514e62;background:#ffffff03}.downloads>a:hover{background:#ffffff0c}.os-icon{width:33px;height:34px;object-fit:contain;flex-shrink:0}.downloads{gap:20px}.downloads>a{padding:26px}.downloads strong{font-size:18px}.downloads small{font-size:11px;color:#c2bfce}.download>.wrap>p:not(.eyebrow){color:#c2bfce}.about .brand img{width:66px;height:30px}
@media(max-width:950px){.note p{font-size:17px}.note{padding:18px}.vault-seal{top:256px;left:27%}.brand img{width:53px}.downloads>a{padding:19px}}
@media(max-width:650px){.product-brand{margin-bottom:25px}.product-brand img{width:42px;height:42px}.product-brand>span{font-size:22px}.note-one{top:72px}.note-two{bottom:64px}.vault-seal{top:237px;left:27%}.note p{font-size:18px}.brand img{width:49px;height:27px}.downloads>a{padding:23px}.thread-art{height:510px}}
.note p{font-size:18px;line-height:1.5;margin:13px 0}.note{padding:20px}.vault-seal{z-index:2;top:278px;padding:5px 10px}.note-two{bottom:66px}.note-meta{line-height:1.4}.saved{padding-top:10px}
@media(max-width:950px){.note p{font-size:16px}.vault-seal{top:250px}.note{padding:17px}}
@media(max-width:650px){.note p{font-size:17px}.vault-seal{top:240px}.note-two{bottom:62px}}
/* Conversation example: one panel, readable messages, explicit sequence. */
.conversation-demo{background:#fff;border:1px solid #dedee7;border-radius:12px;overflow:hidden;box-shadow:0 16px 45px #24213906;align-self:center}.conversation-bar{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #ecebf0}.conversation-title{font-size:14px;font-weight:600;letter-spacing:-.2px}.example-label{font-size:9px;letter-spacing:1px;color:#7c7c8a}.conversation-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0 25px;border-bottom:1px solid #ecebf0;background:#fcfbfe}.conversation-tabs button{padding:18px 0 15px;text-align:left;border:0;border-bottom:2px solid transparent;background:none;font-size:14px;color:#777783}.conversation-tabs button span{display:block;font-size:11px;margin-top:6px;font-weight:400;color:#777783}.conversation-tabs button.current{color:var(--violet);border-bottom-color:var(--violet);font-weight:600}.chat-scene{padding:25px;min-height:380px}.chat-scene[hidden]{display:none}.scene-label{font-size:9px;letter-spacing:1.1px;color:#868391;margin:0 0 22px}.message{margin-bottom:22px}.speaker{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#65626e;margin-bottom:9px}.message p{font-size:16px;line-height:1.65;letter-spacing:-.2px;margin:0}.message p+p{margin-top:10px}.user-message{background:#f4f3f7;border-radius:8px;padding:16px 18px;margin-left:38px}.ai-message{padding:0 5px}.assistant-dot{width:8px;height:8px;border:2px solid #7762bc;border-radius:50%}.memory-receipt{display:flex;align-items:center;gap:11px;padding:15px;background:#faf9fc;border:1px solid #e9e5f1;border-radius:7px;margin-top:25px}.memory-receipt img{width:30px;height:30px;object-fit:contain}.memory-receipt strong{font-size:11px;font-weight:600}.memory-receipt p{font-size:10px;color:#777282;line-height:1.5;margin:5px 0 0}.memory-receipt>span{margin-left:auto;color:var(--violet);font-size:14px}.conversation-foot{padding:15px 25px;font-size:10px;color:#84818d;border-top:1px solid #ecebf0}.recall-label{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--violet);margin-bottom:18px}.recall-label img{width:16px;height:16px}@media(max-width:950px){.conversation-bar,.chat-scene{padding:20px}.conversation-tabs{padding:0 20px}.message p{font-size:15px}.user-message{margin-left:15px}.conversation-title{font-size:12px}}@media(max-width:650px){.conversation-demo{width:100%}.conversation-title{font-size:13px}.chat-scene{min-height:0;padding:22px 20px}.message p{font-size:15px}.conversation-foot{font-size:9px;padding:15px 20px}.conversation-tabs button span{font-size:10px}.memory-receipt{padding:13px;gap:8px}.memory-receipt strong{font-size:10px}.memory-receipt p{font-size:10px}}.downloads>.soon{border:1px solid #514e62;background:#ffffff03;padding:26px;display:flex;align-items:center;gap:15px;border-radius:6px;cursor:default}.downloads>.soon strong{font-size:18px;font-weight:400}.downloads>.soon small{display:block;color:#c2bfce;font-size:11px;margin-top:8px}@media(max-width:950px){.downloads>.soon{padding:19px}}@media(max-width:650px){.downloads>.soon{padding:23px}}
