:root{color-scheme:dark;--bg:#090b0d;--panel:#111517;--ink:#f0f1e9;--muted:#a9b9b3;--lime:#d1ff4a;--teal:#8dbdb2;--line:#ffffff20;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:6px}a:hover{text-decoration:underline;text-underline-offset:5px}.wrap{width:min(1216px,calc(100% - 80px));margin-inline:auto}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.skip{position:fixed;top:-100px;left:20px;background:var(--lime);color:var(--bg);z-index:9;padding:15px}.skip:focus{top:20px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:700;letter-spacing:-1.2px}.brand:hover{text-decoration:none}.brand-dot{margin-left:-10px;color:var(--lime)}.brand img{border-radius:9px}.header nav{display:flex;align-items:center;gap:34px;font-size:13px}.nav-download{border-bottom:1px solid var(--lime);padding:10px 0;color:var(--lime)}.nav-download span{margin-left:20px}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:65px;padding-block:100px 90px;align-items:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.8;margin:0 0 23px}.hero .eyebrow{color:var(--lime);font-size:9px;letter-spacing:1.6px;display:flex;align-items:center;gap:10px}.status-dot{width:6px;height:6px;flex:none;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px #d1ff4a10}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(54px,5.4vw,78px);letter-spacing:-4.5px;font-weight:500;line-height:1.02;margin-bottom:27px}em{font-style:normal;color:var(--lime)}.intro{color:var(--muted);font-size:16px;line-height:1.8;max-width:430px;margin-bottom:32px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:50px;padding:15px 21px;border-radius:6px;font-size:13px;font-weight:650;transition:background .15s,transform .15s}.button:hover{text-decoration:none;transform:translateY(-2px)}.button svg{width:17px;height:17px}.primary{background:var(--lime);color:#102014}.primary:hover{background:#e1ff85}.text-link{font-size:12px;font-weight:500}.text-link span{margin-left:10px}.small{font-size:11px;line-height:1.7;color:var(--muted)}.hero-note{margin:20px 0 0;font-size:10px}.hero-note span{display:block;color:#7f9790;margin-top:3px}.hero-visual{position:relative;padding:35px 0 60px;isolation:isolate}.hero-visual:before{content:"";position:absolute;inset:-40px;background:radial-gradient(ellipse,#75954a25,transparent 70%);z-index:-2}.principles{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding-block:25px;color:#b9c9c2;font-size:11px}.principles span:before{content:"+";color:var(--lime);margin-right:10px}.section{padding-block:110px}h2{font-size:clamp(38px,3.7vw,54px);line-height:1.1;letter-spacing:-2.3px;font-weight:450;margin-bottom:25px}.section-heading{max-width:590px}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.85;max-width:470px}.audio-layout{margin-top:55px;display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.large-icon{display:grid;place-items:center;width:53px;height:53px;border:1px solid #70866d70;border-radius:50%;color:var(--lime);margin-bottom:25px}.large-icon svg{width:30px;height:30px}h3{font-size:25px;line-height:1.25;font-weight:500;letter-spacing:-.8px;margin-bottom:17px}.audio-story>p{max-width:410px;font-size:13px;line-height:1.9;color:var(--muted)}.clarity{display:flex;gap:16px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.clarity-spark{font-size:32px;color:var(--lime);line-height:1}.clarity strong{font-size:12px;font-weight:600}.clarity p{font-size:12px;line-height:1.8;color:var(--muted);margin:8px 0 0;max-width:320px}.audio-chain{list-style:none;padding:0;margin:0}.audio-chain li{display:flex;align-items:center;gap:20px;padding:27px 0;border-bottom:1px solid var(--line)}.audio-chain li:first-child{border-top:1px solid var(--line)}.chain-number{color:var(--lime);font-size:11px;font-variant-numeric:tabular-nums}.audio-chain h3{font-size:17px;letter-spacing:-.2px;margin-bottom:7px}.audio-chain p{font-size:11px;line-height:1.65;margin:0;color:var(--muted)}.chain-tag{font-size:7px;letter-spacing:1px;color:#a7bbb0;margin-left:auto;flex:none;background:#1c2c28;padding:6px;border-radius:3px}.audio-footnote{font-size:10px;color:#839b90;margin:35px 0 0}.editing-section{background:#e5e9dd;color:#23342a;padding-block:100px}.editing-inner{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:80px;align-items:center}.editing-section em{color:#587a32}.editing-section .section-heading>p:not(.eyebrow){color:#59695c}.editing-section .eyebrow{color:#5d754e}.editing-section .text-link{display:inline-block;margin-top:14px;border-bottom:1px solid #6b805c;padding-bottom:7px}.track-demo{background:#f3f4ed;border:1px solid #a1b498;border-radius:8px;padding:25px 23px;box-shadow:0 15px 45px #2c442410;transform:rotate(-1deg)}.timeline-heading,.timeline-bottom{display:flex;justify-content:space-between;gap:12px;font-size:7px;letter-spacing:.8px}.timeline-heading{padding-bottom:20px;border-bottom:1px solid #23342a22}.timeline-heading span:last-child{color:#66834d}.track-row{display:grid;grid-template-columns:90px 1fr 16px;gap:13px;align-items:center;padding:23px 0;border-bottom:1px solid #23342a18}.track-row>span{font-size:12px;font-weight:600}.track-row small{display:block;font-size:8px;font-weight:400;margin-top:5px;color:#71816a}.track-row b{font-size:8px;font-weight:400;color:#76826d}.track-wave{height:38px;position:relative;border-radius:4px;background-color:#dce8c5;background-image:repeating-linear-gradient(90deg,transparent 0 3px,#648b2f 3px 5px,transparent 5px 7px);clip-path:polygon(0 45%,3% 38%,5% 42%,8% 18%,10% 37%,13% 30%,15% 41%,18% 8%,21% 32%,23% 10%,26% 35%,29% 23%,32% 40%,36% 12%,39% 23%,42% 38%,45% 5%,48% 23%,51% 35%,54% 30%,58% 42%,62% 21%,66% 35%,70% 5%,73% 26%,78% 18%,80% 35%,84% 27%,88% 40%,92% 18%,96% 40%,100% 45%,100% 55%,96% 60%,92% 82%,88% 60%,84% 73%,80% 65%,78% 82%,73% 74%,70% 95%,66% 65%,62% 79%,58% 58%,54% 70%,51% 65%,48% 77%,45% 95%,42% 62%,39% 77%,36% 88%,32% 60%,29% 77%,26% 65%,23% 90%,21% 68%,18% 92%,15% 59%,13% 70%,10% 63%,8% 82%,5% 58%,3% 62%,0 55%)}.aqua-wave{background-color:#c8e2d8;background-image:repeating-linear-gradient(90deg,transparent 0 3px,#528d78 3px 5px,transparent 5px 7px);transform:scaleY(.75)}.grey-wave{background-color:#d4d9cf;background-image:repeating-linear-gradient(90deg,transparent 0 3px,#718268 3px 5px,transparent 5px 7px);transform:scaleY(.9)}.timeline-bottom{padding-top:22px;font-size:7px;color:#718169;letter-spacing:0}.editing-note{grid-column:2;margin:22px 0 0;font-size:10px;line-height:1.8;color:#59695c}.capture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.capture-grid article{padding-top:30px;border-top:1px solid var(--line)}.capture-grid svg{color:var(--lime);width:28px;height:28px;margin-bottom:27px}.capture-grid h3{font-size:19px;letter-spacing:-.4px}.capture-grid p{color:var(--muted);font-size:12px;line-height:1.9;margin:0}.download-section{border:1px solid #60745a66;border-radius:12px;padding:65px;background:radial-gradient(ellipse at 0% 0%,#34524266,transparent 70%),#15251f;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.download-intro h2{font-size:64px;letter-spacing:-3.4px;line-height:1.03}.download-intro .eyebrow{font-size:9px;letter-spacing:1.5px;color:var(--lime)}.download-intro>p:last-child{color:var(--muted);font-size:13px;line-height:1.9}.windows-download{padding-bottom:25px;border-bottom:1px solid var(--line)}.download-title{display:flex;align-items:center;justify-content:space-between}.download-title h3{font-size:21px;letter-spacing:-.5px;margin-bottom:13px}.version{font-size:9px;color:var(--lime);border:1px solid #d1ff4a44;border-radius:4px;padding:5px 8px}.windows-download>p{font-size:12px;color:var(--muted);line-height:1.8}.windows-download .small{font-size:10px;margin:15px 0}.full{width:100%;margin-top:7px}.full>span{margin-left:auto}.download-links{display:flex;gap:20px;flex-wrap:wrap;font-size:9px;color:#b8c9be}.download-links a{text-decoration:underline;text-underline-offset:4px}.linux-download{padding-top:24px}.linux-download h3{font-size:16px;letter-spacing:-.3px;margin-bottom:10px}.linux-download p{font-size:11px;line-height:1.8;color:#9db2a5}.linux-download>a{font-size:10px;color:var(--lime)}.linux-download>a span{margin-left:10px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-section h2{font-size:41px}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list details:first-child{border-top:1px solid var(--line)}summary{font-size:14px;line-height:1.5;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:23px;font-weight:300;color:var(--lime)}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;line-height:1.9;color:var(--muted);margin:18px 25px 0 0}details a{color:var(--lime);text-decoration:underline}.feedback{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-block:45px}.feedback p{font-size:21px;line-height:1.45;color:var(--muted);font-weight:400;margin:0;letter-spacing:-.5px}.feedback strong{color:var(--ink);font-weight:450}.outline{border:1px solid #758a7288;color:var(--lime)}.outline:hover{background:#1d3026}.footer{display:flex;align-items:center;gap:30px;padding-block:30px 45px;border-top:1px solid var(--line)}.footer .brand{font-size:23px}.footer p{font-size:10px;color:#8ea499;margin:0}.footer>div{display:flex;gap:25px;margin-left:auto;font-size:10px;color:#adbdaf}section[id]{scroll-margin-top:25px}@media(min-width:1500px){.hero{gap:100px}.hero-visual{margin-left:10px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero{gap:35px;padding-block:75px}.hero h1{font-size:60px;letter-spacing:-3px}.intro{font-size:14px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.audio-layout,.editing-inner{gap:45px}.download-section{gap:35px;padding:45px}.download-intro h2{font-size:57px}.chain-tag{display:none}.capture-grid{gap:30px}.principles{font-size:9px;gap:10px}.footer p{display:none}}@media(max-width:760px){.header{height:80px}.brand{font-size:25px}.header nav{gap:22px}.header nav>a:not(.nav-download){display:none}.hero{grid-template-columns:1fr;padding-block:62px 45px;gap:40px}.hero h1{font-size:68px;letter-spacing:-3.8px}.hero-copy{max-width:510px}.intro{font-size:15px;max-width:400px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero-visual{width:100%;max-width:500px;margin-inline:auto;padding-top:10px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:10px;padding-block:25px}.section{padding-block:75px}.section-heading>p:not(.eyebrow){font-size:14px}.audio-layout{grid-template-columns:1fr;gap:35px;margin-top:35px}.audio-story{max-width:480px}.audio-chain li{padding:24px 0}.chain-tag{display:block}.audio-footnote{font-size:9px;line-height:1.7}.editing-section{padding-block:75px}.editing-inner{grid-template-columns:1fr;gap:35px}.track-demo{margin-top:5px}.editing-note{grid-column:1;margin:0}.capture-grid{grid-template-columns:1fr;gap:30px;margin-top:25px}.capture-grid article{display:grid;grid-template-columns:35px 1fr;column-gap:20px}.capture-grid svg{grid-row:1/3;margin:0}.capture-grid h3{margin-bottom:12px}.capture-grid p{grid-column:2;font-size:13px;max-width:430px}.download-section{grid-template-columns:1fr;padding:32px;gap:25px}.download-intro h2{font-size:58px}.download-options{min-width:0}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section h2{font-size:39px;margin-bottom:0}.faq-section h2 br{display:none}.faq-list summary{font-size:13px}.feedback{gap:20px}.feedback p{font-size:17px}.feedback .button{font-size:11px;padding-inline:13px}.footer{flex-wrap:wrap;gap:25px;padding-bottom:30px}.footer>div{gap:19px}}@media(max-width:390px){.wrap{width:calc(100% - 36px)}.hero h1{font-size:58px}.hero .eyebrow{font-size:7px;letter-spacing:.9px}.actions{gap:18px}.hero-visual{padding-bottom:65px}.chain-tag{display:none}.download-section{padding:25px}.track-demo{padding:20px 15px}.track-row{grid-template-columns:80px 1fr 12px;gap:8px}.footer>div{margin-left:0}.feedback{align-items:flex-start;flex-direction:column}.principles{font-size:9px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

.linux-download .download-title h3{font-size:21px;margin-bottom:13px}.linux-download .button{font-size:13px}.linux-download .button>span{margin-left:auto}.linux-download .small{font-size:10px;margin:15px 0}.linux-download .download-links{margin-top:14px}

/* Actual app captures, kept readable and available at full size. */
.hero{grid-template-columns:.8fr 1.25fr;gap:48px;padding-block:80px 80px}
.hero-visual.app-shot{padding:0;margin:0}
.hero-visual:before{inset:0;background:radial-gradient(ellipse,#d1ff4a0a,transparent 70%)}
.app-shot{margin:0;min-width:0}
.app-shot>a{display:block;border:1px solid #ffffff24;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #0006}
.app-shot img{display:block;width:100%;height:auto}
.app-shot figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:14px}
.app-shot figcaption a{display:block;color:var(--lime)}
.mods-layout{display:grid;grid-template-columns:1.45fr .7fr;gap:56px;align-items:center}
.mods-copy h3{font-size:30px;line-height:1.2;letter-spacing:-.7px;font-weight:500}
.mods-copy p{font-size:14px;line-height:1.8;color:var(--muted)}
.mods-copy .small{font-size:11px;margin-top:24px}
.button{border-radius:12px}.windows-download,.linux-download{border-radius:22px}
.editing-section{background:#0e1315}
@media(max-width:950px){.hero{grid-template-columns:1fr;gap:46px;padding-block:60px}.hero-visual.app-shot{max-width:760px}.mods-layout{grid-template-columns:1fr;gap:32px}.mods-copy{max-width:600px}}
@media(max-width:600px){.hero{padding-block:45px}.app-shot>a{border-radius:10px}.app-shot figcaption{font-size:9px}.mods-copy h3{font-size:25px}}

.editor-benefits { margin-top: 32px; }
.editor-section .section-heading { max-width: 760px; }

.mac-download .button + .button{margin-top:10px}.mac-download .download-title{align-items:flex-start}.mac-download .download-title h3{max-width:80%;line-height:1.25}
