:root{color-scheme:dark;--bg:#111218;--panel:#191b24;--text:#eeeef5;--muted:#acafc3;--accent:#b6a4ff;--line:#323443}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.wrap{max-width:1160px;margin:auto;padding:0 32px}header{display:flex;align-items:center;justify-content:space-between;min-height:104px}.brand{font-size:24px;font-weight:700;color:var(--text);letter-spacing:-1px}.brand span{color:var(--accent)}nav{display:flex;gap:28px;font-size:14px}nav a,footer a{color:var(--muted)}.hero{padding-top:90px;padding-bottom:100px;background:radial-gradient(ellipse at 90% 20%,#27213f80,transparent 60%)}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:2px;margin:0 0 24px}h1{font-size:clamp(48px,7vw,88px);line-height:1.04;letter-spacing:-4px;font-weight:600;margin:0 0 32px}h2{font-size:36px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin:0 0 24px}h3{font-size:25px;line-height:1.2;font-weight:500;margin:0 0 20px}p{color:var(--muted)}.intro{font-size:21px;max-width:660px;margin:0 0 32px}.actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;gap:25px;background:var(--accent);color:#151021;padding:13px 22px;border-radius:5px;font-weight:600;font-size:15px}.note{font-size:13px;margin-top:22px}.workflow{display:flex;align-items:center;gap:70px;border-top:1px solid var(--line);padding-top:72px;padding-bottom:80px}.workflow>div{flex:1}.terminal{flex:1;margin:0;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}figcaption{padding:14px 20px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}pre{margin:0;padding:26px 20px;overflow:auto;font:13px/1.9 Menlo,Consolas,monospace}.muted{color:#989bb0}.prompt{color:var(--accent)}.clients{padding-top:60px;padding-bottom:90px;border-top:1px solid var(--line);scroll-margin-top:30px}.section-heading{display:flex;justify-content:space-between;gap:40px;margin-bottom:36px}.section-heading>p{max-width:420px;font-size:15px}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.client-grid article{padding:28px;border:1px solid var(--line);border-radius:6px;background:var(--panel);display:flex;flex-direction:column}.type{color:var(--accent);font-size:11px;letter-spacing:1px;text-transform:uppercase;margin:0 0 24px}.client-grid p:not(.type){font-size:15px;flex:1;margin:0 0 28px}.client-grid a{font-size:14px}.legacy{border-color:#6d5e96!important}.mobile-links{display:flex;flex-direction:column;gap:12px}.developers{padding-top:60px;padding-bottom:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.developers p:not(.eyebrow){max-width:700px;margin-bottom:28px}.values{display:flex;gap:100px;padding-top:85px;padding-bottom:85px}.values>div{flex:1}.reading{padding-top:18px}.reading a{display:block;padding:22px 0;border-bottom:1px solid var(--line);font-size:19px}.reading span{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;padding-top:25px!important;padding-bottom:30px!important;color:var(--muted);font-size:12px}footer div{display:flex;gap:24px}.skip{position:absolute;left:20px;top:-100px;background:var(--panel);padding:12px}.skip:focus{top:12px}.release{max-width:780px;padding-top:80px;padding-bottom:100px}.release h1{font-size:52px;letter-spacing:-2px}.release .actions{margin-top:35px}@media(max-width:900px){.client-grid{grid-template-columns:repeat(2,1fr)}.workflow,.values{gap:35px}.section-heading{display:block}}@media(max-width:640px){.wrap{padding-left:22px;padding-right:22px}header{align-items:flex-start;flex-direction:column;justify-content:center;gap:16px;padding-top:20px;padding-bottom:20px}nav{gap:18px;font-size:12px;flex-wrap:wrap}.hero{padding-top:55px;padding-bottom:60px}h1{letter-spacing:-2px}h2{font-size:30px}.intro{font-size:18px}.workflow,.values{flex-direction:column;align-items:stretch;padding-top:45px;padding-bottom:45px}.client-grid{grid-template-columns:1fr}.actions{flex-wrap:wrap;gap:18px}.clients{padding-top:45px;padding-bottom:55px}footer{flex-direction:column}.release h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.client-grid{grid-template-columns:repeat(2,1fr)}.client-heading{display:flex;align-items:center;gap:15px;margin-bottom:24px}.client-heading .type{margin:0}.platform-icon{flex:none;display:inline-block}.task-demo{padding:22px}.task-demo p{margin:0 0 25px;color:var(--text)}.task-demo ol{padding:0;list-style:none;margin:0}.task-demo li{display:flex;gap:18px;border-top:1px solid var(--line);padding:14px 0;font-size:13px}.task-demo strong{color:var(--accent);width:50px;flex:none}.task-demo span{color:var(--muted)}.document-use{border-top:1px solid var(--line);padding-top:50px;padding-bottom:55px}.document-use p{max-width:780px}.download-intro{padding-top:75px;padding-bottom:40px}.download-intro h1{font-size:clamp(40px,6vw,68px);max-width:800px;letter-spacing:-2px}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.download-card{padding:28px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.download-card h2{font-size:25px;margin-top:22px;margin-bottom:14px}.download-card p{font-size:14px;min-height:45px}.download-card .button{font-size:13px;padding:12px 16px}.recommendation{display:block;font-size:12px;color:var(--accent);margin-top:16px}.recommendation[hidden]{display:none}.suggested{border-color:var(--accent)}.install-notes{padding-top:60px;padding-bottom:85px;max-width:1160px}.install-notes ol{color:var(--muted);padding-left:22px}.install-notes li{padding-bottom:10px}.install-notes p{max-width:780px}.install-notes .actions{margin-top:30px}@media(max-width:900px){.download-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.client-grid,.download-grid{grid-template-columns:1fr}.download-intro{padding-top:45px}}

/* Beta launch and real workspace screenshots. */
.beta-badge{display:inline-block;vertical-align:middle;border:1px solid #65528f;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.6;color:var(--accent)}
.beta-note{max-width:760px;margin:30px 0 0;padding:18px 22px;border-left:3px solid var(--accent);background:#b6a4ff08;font-size:15px}.beta-note strong{color:var(--text)}
.showcase{padding-top:20px;padding-bottom:75px}.showcase .section-heading{align-items:end}.showcase .section-heading>p{max-width:440px;margin-bottom:24px}
.app-shot{margin:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#08090d}.app-shot>a{display:block}.app-shot img{display:block;width:100%;height:auto}.app-shot figcaption{border:0;padding:16px 20px;font-size:13px;background:var(--panel)}.app-shot figcaption a{white-space:nowrap}
.workflow>.app-shot{flex:1.6}.client-grid article>a+a{margin-top:12px}.client-grid article p{min-width:0}.client-grid article a{overflow-wrap:anywhere}
.changelog{padding-top:45px;padding-bottom:70px;border-top:1px solid var(--line)}.changelog h2{font-size:32px}.changelog>p{max-width:780px}.changelog-target{margin-top:35px}.changelog-target h3{margin-bottom:10px;font-size:23px}.changelog-target .build-version{font-size:13px;color:var(--accent)}.changelog-entry{max-width:850px;border-left:2px solid var(--line);padding:0 0 8px 22px;margin:25px 0}.changelog-entry h4{font-size:17px;margin:0 0 6px}.changelog-entry time{font-size:12px;color:var(--muted)}.changelog-entry ul{padding-left:20px;color:var(--muted);font-size:15px}.changelog-entry li{margin:8px 0}.changelog .note{font-size:13px}
@media(max-width:640px){.showcase{padding-bottom:45px}.app-shot figcaption{padding:12px 14px}.workflow>.app-shot{flex:auto}.beta-note{padding:14px 16px}.brand .beta-badge{margin-left:5px}nav{column-gap:18px;row-gap:10px}.changelog{padding-top:30px;padding-bottom:45px}}
