:root{--paper:#f6f7f1;--ink:#202b24;--muted:#687268;--line:#dce1d6;--green:#cbe8a6;--deep:#293f2d;font-family:"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:30px}
[hidden]{display:none!important}.download-intro{max-width:490px;margin:18px auto 25px;color:#c5d1c2;font-size:14px;line-height:1.8}.download-detail{max-width:440px;margin:14px auto;color:#a6b4a5;font-size:12px;line-height:1.7}.demo-included{max-width:400px;margin:30px auto 0;padding:23px 26px;text-align:left;border:1px solid #ffffff18;border-radius:8px;background:#ffffff03}.demo-included h2{margin:0 0 14px;font-size:14px;font-weight:600}.demo-included ul{padding-left:19px;margin:0;color:#c5d1c2;font-size:13px;line-height:2}.demo-included p{font-size:12px;line-height:1.6;color:#a6b4a5;margin:14px 0 0}.payment-retry{border:0;background:none;color:#cbe8a6;font-size:13px;margin:18px 0 0;text-decoration:underline;text-underline-offset:4px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,video:focus-visible{outline:3px solid #6a914f;outline-offset:5px}svg{display:block}.shell{width:min(1160px,calc(100% - 80px));margin-inline:auto}.skip-link{position:absolute;top:-60px;left:20px;padding:12px;background:var(--ink);color:white;z-index:9}.skip-link:focus{top:12px}
.site-header{background:#101615;border-bottom:1px solid #ffffff0e;color:#edf2e9}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:650;letter-spacing:-.7px}.brand-mark{display:grid;place-items:center;background:var(--green);color:#192618;width:34px;height:34px;border-radius:8px}.brand-mark svg{width:25px;height:25px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.site-header nav>a{color:#afb9b2;white-space:nowrap}.site-header nav>a:hover,.site-header nav>a[aria-current]{color:#fff}.platform{display:flex;align-items:center;gap:8px;margin-left:9px;padding:9px 12px;border:1px solid #ffffff22;border-radius:6px;font-size:12px;white-space:nowrap;color:#d3dcd3}.platform svg{width:14px;height:14px}
.product-tile{background:#0d100f;color:#f3f4ee;isolation:isolate}.product-scene{position:relative;isolation:isolate;overflow:hidden;padding:32px 24px 29px;text-align:center;background:#111a1a url("assets/mixdesk-contours.svg?v=4") center 48%/cover no-repeat}.product-scene::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 30%,#0b141563 0%,#0b11133b 42%,#0b11138c 100%)}.hero-app{display:block;width:min(700px,100%);margin:0 auto;padding:0;border:1px solid #96a1984d;border-radius:5px;background:#101615;overflow:hidden;box-shadow:0 20px 70px #0009,0 2px 12px #0005;line-height:0;transition:transform .25s,box-shadow .25s}.hero-app:hover{transform:translateY(-3px);box-shadow:0 26px 85px #000a,0 3px 15px #0006}.hero-app img{display:block;width:100%;height:auto}.hero-app:focus-visible,.price-button:focus-visible{outline-color:var(--green)}.product-scene h1{font-size:44px;line-height:1.12;font-weight:500;letter-spacing:-1.6px;margin:23px 0 14px;text-shadow:0 3px 20px #0009}.product-tagline{margin:0;color:#e6e9e1;font-size:18px;line-height:1.5;letter-spacing:-.2px;text-shadow:0 2px 18px #000}.product-purchase{display:flex;align-items:center;justify-content:center;gap:30px;padding:24px;background:#0e1110;border-top:1px solid #ffffff05}.price-button{display:inline-flex;align-items:center;justify-content:center;width:190px;min-height:52px;padding:13px 28px;border-radius:40px;background:#f8f9f3;color:#101812;font-size:17px;font-weight:550;letter-spacing:.2px;transition:background .2s,transform .2s}.price-button:hover{background:#d7edbb;transform:translateY(-2px)}.demo-link{font-size:13px;color:#ccd8cb}.demo-link span{margin-left:8px}.demo-link:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}
.features{padding-top:82px;padding-bottom:78px}.features-intro{text-align:center;margin-bottom:44px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;margin:0 0 16px}.features-intro h2{font-weight:550;font-size:42px;letter-spacing:-1.8px;line-height:1.15;margin:0 0 18px}.features-intro>p:last-child{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:42px;row-gap:34px}.feature{border-top:1px solid #cfd8c7;padding-top:21px}.feature-number{font-size:9px;letter-spacing:1.8px;color:#7c8c70}.feature h3{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.3px;margin:13px 0 10px}.feature p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.feature-wide{grid-column:span 2}
.showcase{scroll-margin-top:30px}.showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.showcase-heading h2{font-size:24px;font-weight:550;letter-spacing:-.6px;margin:0}.section-label{font-size:9px;letter-spacing:1.7px;color:#778273}.screenshot-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:38px 32px}.screenshot-panel{margin:0;min-width:0}.spectrum-shot{grid-column:1/-1}.screenshot-button{width:100%;padding:0;display:block;position:relative;background:#171e1b;border:1px solid #39433a;border-radius:9px;overflow:hidden;box-shadow:0 20px 55px -24px #253b3440}.screenshot-button>img{display:block;width:100%;height:auto}.expand-hint{position:absolute;right:14px;bottom:14px;background:#f6f7f1ed;color:var(--ink);border-radius:5px;padding:8px 11px;font-size:11px;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.screenshot-button:hover .expand-hint,.screenshot-button:focus-visible .expand-hint{opacity:1;transform:none}figcaption{display:flex;justify-content:space-between;gap:24px;padding:17px 1px 0;font-size:12px;line-height:1.7;color:var(--muted)}.demo-label{font-size:10px;white-space:nowrap;color:#85907c}.controls-shot{display:flex;flex-direction:column;justify-content:center;padding:25px 0}.controls-image{min-height:160px;display:grid;place-items:center;background:#202921;box-shadow:none;border:0}.controls-image>img{width:min(371px,calc(100% - 24px));height:auto}.controls-shot figcaption{padding-top:22px;line-height:1.9}.text-link{font-size:12px;color:var(--deep)}.controls-shot .text-link{align-self:flex-start;margin-top:24px}.closing{margin-top:80px;border:1px solid #dbe3d0;border-radius:12px;background:#ebf0e4;padding:33px 35px;display:flex;align-items:center;justify-content:space-between;gap:24px}.closing .eyebrow{font-size:9px;color:#778273;margin-bottom:10px}.closing h2{font-size:24px;letter-spacing:-.6px;font-weight:550;margin:0 0 9px}.closing p{font-size:13px;color:#6b7863;line-height:1.8;margin:0}.button{display:inline-flex;gap:30px;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;background:var(--deep);color:#f8fbf4;border-radius:7px;font-size:13px;font-weight:550;white-space:nowrap;transition:background .18s,transform .18s}.button:hover{background:#3a553d;transform:translateY(-2px)}.button span{font-size:18px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:34px;padding-bottom:33px;margin-top:48px;border-top:1px solid var(--line);color:#7c8875;font-size:10px}.footer-brand{font-size:18px;color:#526149;font-weight:600;letter-spacing:-.5px}.site-footer p{margin:0}
dialog{padding:0 20px 13px;border:1px solid #3f4e40;border-radius:12px;background:#18201b;color:#e8eddf;width:min(1400px,96vw);max-width:96vw;max-height:95dvh;box-shadow:0 25px 100px #0008}dialog::backdrop{background:#101810cf;backdrop-filter:blur(7px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:56px}.dialog-heading p{font-size:13px}.dialog-heading button{border:1px solid #475140;background:transparent;color:#e8eddf;padding:6px 10px;border-radius:5px;font-size:12px}.dialog-heading button span{margin-left:8px;font-size:19px}dialog>img{display:block;width:100%;height:auto;max-height:calc(95dvh - 110px);object-fit:contain;border-radius:5px}dialog>img.control-detail{width:min(742px,100%);margin:30px auto}.dialog-note{font-size:10px;color:#9cae93;margin:13px 0 0}
.video-main{padding:65px 0 20px}.video-intro{text-align:center;margin-bottom:35px}.video-intro .eyebrow{color:#778273}.video-intro h1{font-size:clamp(32px,4vw,48px);font-weight:550;letter-spacing:-1.8px;line-height:1.15;margin:0 0 18px}.video-intro>p:last-child{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.video-showcase{margin-top:0;margin-bottom:0}.video-showcase video{display:block;width:100%;height:auto;max-height:75vh;aspect-ratio:1220/778;background:#101615;border:1px solid #39433a;border-radius:9px;box-shadow:0 20px 55px -24px #253b3440}.video-back{display:flex;justify-content:space-between;gap:25px;margin-top:38px}
@media(min-width:1600px){.product-scene{padding-top:40px;padding-bottom:34px}.hero-app{width:760px}.product-scene h1{margin-top:26px}}
@media(min-width:800px) and (max-height:800px){.product-scene{padding-top:24px;padding-bottom:24px}.hero-app{max-width:600px}.product-scene h1{font-size:38px;margin-top:20px;margin-bottom:10px}.product-tagline{font-size:17px}.product-purchase{padding:20px}}
@media(max-width:900px){.shell{width:calc(100% - 48px)}.site-header nav{gap:23px}.platform{display:none}.feature-grid{grid-template-columns:repeat(2,1fr);column-gap:32px}.feature-wide{grid-column:1/-1}.screenshot-grid{grid-template-columns:1.5fr 1fr;gap:30px 24px}.controls-image{min-height:135px}.controls-shot{padding:0}.closing{padding:28px}.expand-hint{opacity:1;transform:none}}
@media(max-width:560px){.shell{width:calc(100% - 36px)}.header-inner{align-items:flex-start;flex-direction:column;gap:18px;padding-block:19px}.brand{font-size:21px}.brand-mark{width:31px;height:31px}.site-header nav{width:100%;justify-content:space-between;gap:15px;font-size:12px}.product-scene{padding:30px 18px 26px;background-position:48% 50%}.hero-app{border-radius:4px;box-shadow:0 15px 38px #0008}.product-scene h1{font-size:36px;margin-top:23px;margin-bottom:11px;letter-spacing:-1px}.product-tagline{font-size:15px;max-width:260px;margin:auto;line-height:1.5}.product-purchase{padding:20px;gap:22px}.price-button{min-height:48px;width:145px;font-size:16px}.demo-link{font-size:12px}.demo-link span{margin-left:2px}.features{padding-top:55px;padding-bottom:50px}.features-intro{margin-bottom:32px}.eyebrow{font-size:9px;letter-spacing:1.6px}.features-intro h2{font-size:34px;letter-spacing:-1.4px}.features-intro>p:last-child{font-size:13px;max-width:300px;margin-inline:auto}.feature-grid{grid-template-columns:1fr;gap:25px}.feature-wide{grid-column:auto}.feature{padding-top:17px}.feature h3{font-size:18px;margin-top:10px}.feature p{line-height:1.8}.showcase-heading{align-items:baseline;margin-bottom:20px}.showcase-heading h2{font-size:22px}.section-label{font-size:8px;letter-spacing:1.2px}.screenshot-grid{grid-template-columns:1fr;gap:28px}.spectrum-shot{grid-column:auto}.screenshot-button{border-radius:6px}.expand-hint{right:8px;bottom:8px;padding:6px 8px;font-size:10px}figcaption{font-size:11px;padding-top:12px;gap:15px}.controls-image{min-height:120px}.controls-shot figcaption{padding-top:14px}.controls-shot .text-link{margin-top:16px}.closing{margin-top:48px;padding:25px;display:block;border-radius:10px}.closing h2{font-size:23px;line-height:1.3}.closing .button{margin-top:22px}.site-footer{padding:25px 0;margin-top:35px;flex-wrap:wrap;gap:15px}.site-footer>span{width:100%;padding-top:3px;font-size:9px}dialog{padding:0 10px 12px;width:96vw}.dialog-heading{min-height:50px}.dialog-heading p{font-size:12px}.video-main{padding-top:45px}.video-intro h1{letter-spacing:-1px}.video-intro>p:last-child{font-size:13px}.video-showcase{width:100%}.video-showcase video{border-radius:0;border-inline:0}.video-showcase figcaption{padding-inline:18px}.video-back{margin-top:30px}.video-back .text-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Shared sage-and-blue app identity. */
.brand-mark{background:#1c2422;overflow:hidden}
.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}
.footer-brand{display:inline-flex;align-items:center;gap:8px}
.footer-brand img{display:block;border-radius:6px}

/* Give the original screenshots room to remain readable. */
.hero-app{width:min(900px,100%)}
.hero-app img,.screenshot-button>img,dialog>img{filter:brightness(1.08) contrast(1.02) saturate(1.04)}
.meters-shot{grid-column:1/-1;width:min(100%,1050px);justify-self:center}
.controls-shot{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,420px) 1fr;column-gap:36px;align-items:center;justify-content:initial;padding:0}
.controls-shot .controls-image{grid-row:1/3;min-height:120px}
.controls-shot figcaption{padding:0;align-self:end}
.controls-shot .text-link{margin-top:12px;align-self:start;justify-self:start}
dialog{width:min(calc(var(--image-width,1360px) + 40px),1400px,96vw)}
dialog>img{margin-inline:auto}
.dialog-heading{flex-wrap:wrap;padding-block:12px;gap:8px 16px}
.dialog-heading p{margin:0}
.dialog-actions{display:flex;align-items:center;gap:16px;margin-left:auto;font-size:11px}
.dialog-actions a{color:#cbe8a6;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
@media(min-width:1600px){.hero-app{width:980px}}
@media(min-width:800px) and (max-height:800px){.hero-app{max-width:720px}}
@media(max-width:560px){.controls-shot{display:flex;gap:0}.controls-shot .controls-image{width:100%}.controls-shot figcaption{align-self:start;padding-top:14px}.controls-shot .text-link{margin-top:16px}.dialog-actions{gap:12px}}

.product-purchase{flex-direction:column;gap:13px}
.purchase-actions{display:flex;align-items:center;justify-content:center;gap:30px}
.price-button{gap:10px}
.price-frequency{font-size:12px;font-weight:400}
.purchase-terms{margin:0;color:#ccd8cb;font-size:12px;line-height:1.6}
.video-pricing{margin-top:32px;margin-bottom:0;text-align:center;color:var(--muted);font-size:13px;line-height:1.8}
@media(max-width:560px){.purchase-actions{gap:22px}.purchase-terms{font-size:11px}.video-pricing{font-size:12px}}

.video-showcase video{aspect-ratio:16/9;object-fit:contain}
.download-main{padding-top:64px;padding-bottom:20px}
.download-panel{position:relative;isolation:isolate;overflow:hidden;max-width:860px;margin:0 auto;padding:58px 32px 48px;text-align:center;border:1px solid #34413a;border-radius:14px;background:#101918 url("assets/mixdesk-contours.svg?v=4") center/cover;color:#edf2e9}
.download-panel::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#0c1515d9,#0f1716f5)}
.download-mark{width:58px;height:58px;margin:0 auto 27px;border-radius:13px}
.download-mark svg{width:39px;height:39px}
.download-panel .eyebrow{color:#a7ba9a;font-size:10px;margin-bottom:15px}
.download-panel h1{font-size:clamp(32px,4.5vw,48px);font-weight:550;letter-spacing:-1.7px;line-height:1.2;margin:0 0 22px}
.release-status{display:inline-block;padding:7px 13px;border:1px solid #cbe8a63d;border-radius:30px;color:#d2e6bc;background:#cbe8a60b;font-size:12px;margin:0}
.download-actions{margin-top:24px}
.download-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:16px 27px;border:1px solid #cbe8a61f;border-radius:8px;background:#cbe8a6;color:#172015;font-weight:600;font-size:15px;cursor:pointer;transition:background .2s,transform .2s}.download-button:hover{background:#d9efbd;transform:translateY(-1px)}.download-button:disabled{background:#839477;cursor:not-allowed;opacity:.65;transform:none}.sandbox-notice{margin:16px auto 0;color:#e4c985;font-size:12px;line-height:1.6}
.download-button svg{width:18px;height:18px}
.download-platform{font-size:11px;color:#9eaea2;margin:13px 0 29px}
.download-price{margin:28px 0 0;color:#c9d3c5;font-size:14px}
.download-price strong{font-size:23px;font-weight:550;margin-right:4px;color:#edf2e9}
.download-price span{display:block;font-size:12px;color:#a6b4a5;margin-top:9px}
.launch-offer{max-width:610px;margin:32px auto 0;padding:28px;text-align:left;border:1px solid #cbe8a63d;border-radius:12px;background:#182621e8}.launch-offer .eyebrow{font-size:9px;margin-bottom:12px}.launch-offer h2{font-size:25px;font-weight:500;letter-spacing:-.7px;margin:0 0 9px}.launch-remaining{color:#bfd4b0;font-size:12px;margin:0 0 22px}.launch-form>label:first-child{display:block;font-size:12px;margin-bottom:9px}.launch-fields{display:flex;gap:10px}.launch-fields input{min-width:0;flex:1;border:1px solid #5e7464;border-radius:7px;background:#0f1b17;color:#eef4e9;padding:13px 14px;font:inherit;font-size:14px}.launch-fields input::placeholder{color:#8e9e91}.launch-fields .download-button{padding:13px 17px;min-height:48px;font-size:13px;white-space:nowrap}.launch-consent{display:flex;gap:10px;align-items:flex-start;color:#d4ded0;font-size:12px;line-height:1.65;margin-top:17px}.launch-consent input{flex:none;margin-top:4px;accent-color:#cbe8a6}.launch-note{font-size:11px;line-height:1.7;color:#9faf9f;margin:12px 0 0}.launch-feedback{font-size:13px;line-height:1.7;color:#d5e7c4;margin:16px auto 0;max-width:570px}.launch-feedback:empty{display:none}.launch-pay-note{color:#bccbb9;font-size:12px;line-height:1.7;margin:26px auto 0}.launch-pay-note+.download-actions{margin-top:13px}.purchase-alternative{background:transparent;color:#d5e7c4;border-color:#7a927166}.purchase-alternative:hover{background:#cbe8a612}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.survey-panel{max-width:740px}.survey-form{max-width:530px;margin:30px auto 0;text-align:left}.survey-form fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.survey-form legend{font-size:15px;line-height:1.6;margin-bottom:15px;color:#e2ecda}.survey-form legend span{font-size:11px;color:#aabda3;margin-left:4px}.survey-rating{display:flex;gap:10px}.survey-rating label{flex:1;display:flex;gap:9px;justify-content:center;align-items:center;border:1px solid #687e5a66;border-radius:7px;padding:14px 8px;font-size:15px;cursor:pointer}.survey-form input{accent-color:#cbe8a6}.survey-scale{font-size:10px;color:#a3b599;display:flex;justify-content:space-between;margin:8px 0 17px}.survey-option{font-size:12px;color:#c7d5c0;display:flex;gap:10px;align-items:center}.survey-options{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;color:#c7d5c0;font-size:12px;line-height:1.5}.survey-options label{display:flex;align-items:center;gap:9px}.survey-form textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:120px;border:1px solid #5e7464;border-radius:7px;background:#0e1b16;color:#eef4e9;padding:13px;font:inherit;font-size:13px;line-height:1.7}.survey-form textarea::placeholder{color:#8e9e91}.unsubscribe-panel{border-top:1px solid #ffffff16;padding-top:20px;margin:30px auto 0;max-width:530px;color:#adbea5;font-size:12px;line-height:1.7}.unsubscribe-panel .payment-retry{margin-top:0;cursor:pointer}.survey-home{display:inline-block;color:#c3d9b0;font-size:12px;margin-top:30px}.survey-home span{margin-left:7px}input:focus-visible,textarea:focus-visible{outline:2px solid #cbe8a6;outline-offset:3px}
@media(max-width:560px){.launch-offer{padding:23px 19px}.launch-offer h2{font-size:23px}.launch-fields{flex-direction:column}.launch-fields .download-button{width:100%;max-width:none}.survey-options{grid-template-columns:1fr}.survey-rating{gap:6px}.survey-rating label{padding:12px 5px;font-size:13px;gap:5px}}
.download-links{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;border-top:1px solid #ffffff12;margin:35px auto 0;padding-top:27px;max-width:400px;font-size:12px;color:#d5e6c8}
.download-links a:hover{text-decoration:underline;text-underline-offset:5px}
.download-links a span{margin-left:5px}
.features-intro>p.product-overview{max-width:680px;margin-inline:auto}.download-summary{max-width:600px;margin:0 auto;color:#c5d1c2;font-size:14px;line-height:1.85}.download-summary+.release-status:not([hidden]){margin-top:20px}
@media(max-width:560px){.download-summary{font-size:13px}}
@media(max-width:560px){.site-header nav{gap:10px;flex-wrap:wrap}.download-main{padding-top:32px;padding-bottom:0}.download-panel{padding:38px 20px 33px;border-radius:10px}.download-panel h1{font-size:32px;letter-spacing:-1.1px}.download-links{gap:20px}.download-button{width:100%;max-width:290px;font-size:14px}}
