*{box-sizing:border-box}html,body{margin:0;min-height:100%;color:var(--text,#f7f7fb);font:14px/1.65 Inter,system-ui,sans-serif}body{background:var(--bg,#09090c)}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent,#22c55e);outline-offset:5px}.download-backdrop{position:absolute;inset:0 0 auto;height:950px;z-index:-1;background:radial-gradient(ellipse at 70% 20%,var(--accent-soft,#22c55e20),transparent 60%);pointer-events:none}.download-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}.download-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:26px}.download-back{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:8px 14px;border:1px solid var(--stroke-strong,#ffffff24);border-radius:10px;font-weight:600;font-size:12px;background:var(--panel-solid,#121218)}.download-hero{display:grid;grid-template-columns:.95fr 1.25fr;align-items:center;gap:48px;padding:64px 0 72px}.download-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--accent,#22c55e);margin-bottom:18px}.download-intro h1{font-size:clamp(36px,4.2vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.055em;margin:0 0 24px}.download-intro em{font-style:normal;color:var(--accent,#22c55e)}.download-intro>p,.download-section-heading>p{color:var(--muted,#9898a8);font-size:14px;max-width:550px}.download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.download-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;border:1px solid transparent;border-radius:12px;background:var(--accent,#22c55e);color:var(--primary-ink,#06110a);font-weight:750;font-size:13px;text-decoration:none;box-shadow:0 8px 35px var(--accent-soft,#22c55e20);transition:filter .15s,transform .15s}.download-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.download-primary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.download-secondary{font-weight:600;font-size:12px;text-decoration:none}.download-secondary span{margin-left:7px}.download-intro .download-requirements,.download-requirements{font-size:10px;color:var(--muted,#9898a8);margin-top:15px}.download-demo{margin:0;position:relative;transform:perspective(1200px) rotateY(-5deg) rotateZ(1deg);border:1px solid var(--stroke-strong,#ffffff24);border-radius:18px;background:var(--panel-solid,#121218);box-shadow:0 35px 80px #0004;overflow:hidden}.download-demo-caption{padding:13px 16px;display:flex;justify-content:space-between;gap:10px;color:var(--muted,#9898a8);font-size:9px;font-weight:600;border-bottom:1px solid var(--stroke,#ffffff14)}.download-demo-caption span{display:flex;align-items:center;gap:7px}.download-demo-caption i{width:6px;height:6px;background:#22c55e;border-radius:50%}.download-demo video{display:block;width:100%;aspect-ratio:1240/820;object-fit:cover;background:#09090c}.download-demo>button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;padding:12px 17px;border:1px solid #ffffff40;border-radius:12px;background:#111720e6;color:#fff;cursor:pointer;box-shadow:0 8px 30px #0005}.download-demo[data-playing]>button{opacity:0;pointer-events:none}.download-demo:hover>button,.download-demo:focus-within>button{opacity:1;pointer-events:auto}.download-demo figcaption{padding:10px 15px;font-size:9px;color:var(--muted,#9898a8)}.download-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-block:35px 75px;border-bottom:1px solid var(--stroke,#ffffff14)}.download-feature-icon{display:flex;align-items:center;justify-content:center;height:40px;width:44px;border:1px solid var(--stroke-strong,#ffffff24);border-radius:10px;background:var(--accent-soft,#22c55e18);color:var(--accent,#22c55e);font-size:25px;font-weight:600;margin-bottom:17px}.download-fps{font-size:16px}.download-benefits h2{font-size:15px;letter-spacing:-.02em;margin:0 0 9px}.download-benefits p{font-size:12px;color:var(--muted,#9898a8);margin:0}.download-comparison{padding:70px 0;border-bottom:1px solid var(--stroke,#ffffff14)}.download-section-heading h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.045em;margin:0 0 20px}.download-table-wrap{overflow:auto;border:1px solid var(--stroke-strong,#ffffff24);border-radius:16px;margin-top:32px}table{width:100%;border-collapse:collapse;min-width:560px;text-align:left}th,td{padding:17px 20px;border-bottom:1px solid var(--stroke,#ffffff14);font-size:12px}thead{background:var(--panel-2,#17171f)}thead th{font-size:11px;color:var(--muted,#9898a8)}tbody th{font-weight:550}tbody td:last-child{color:var(--accent,#22c55e);font-weight:600}tbody tr:last-child>*{border-bottom:0}.download-fine-print{font-size:11px;color:var(--muted,#9898a8);max-width:850px;margin-top:20px}.download-final{text-align:center;padding:70px 0}.download-final h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.045em;margin:0}.download-final>p{color:var(--muted,#9898a8)}.download-final .download-primary{margin-top:15px}.download-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;border-top:1px solid var(--stroke,#ffffff14);font-size:10px;color:var(--muted,#9898a8)}.download-footer>span{font-size:9px;letter-spacing:.18em}.download-footer nav{display:flex;flex-wrap:wrap;gap:17px}.download-footer a,.download-footer button{font-size:10px;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}
.downloads-page>main,.download-header,.download-footer{position:relative;z-index:1}
.download-feature-art{position:relative;height:86px;margin-bottom:22px;max-width:240px;border:1px solid var(--stroke-strong);border-radius:14px;overflow:hidden;background:linear-gradient(140deg,var(--accent-soft),transparent),var(--panel-solid);user-select:none}.audio-art{display:flex;flex-direction:column;justify-content:center;padding:14px 17px;gap:8px}.audio-art>div{display:flex;justify-content:space-between;align-items:center}.audio-art b{font-size:10px;font-weight:600}.audio-art>div:last-child{color:var(--muted)}.audio-bars{display:flex;align-items:center;gap:3px;height:18px}.audio-bars i{width:3px;border-radius:2px;background:var(--accent);height:12px}.audio-bars i:nth-child(2n){height:18px}.audio-bars i:nth-child(3){height:7px}.audio-excluded{font-size:8px;border:1px solid var(--stroke);padding:2px 7px;border-radius:5px}.fps-art{display:flex;align-items:center;justify-content:center;gap:10px;isolation:isolate}.fps-art>span{font-size:8px;letter-spacing:.14em;color:var(--muted)}.fps-art strong{font-size:42px;letter-spacing:-.07em;line-height:1;color:var(--accent)}.fps-art small{font-size:10px;letter-spacing:0;margin-left:6px}.fps-art>i{position:absolute;left:10%;right:10%;bottom:12px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5}.friends-art{display:flex;align-items:center;justify-content:center;padding-bottom:15px}.friends-art>span{display:grid;place-items:center;height:32px;width:32px;border-radius:11px;border:2px solid var(--panel-solid);background:#2c6659;color:white;font-size:10px;font-weight:700;margin-left:-4px;box-shadow:0 3px 8px #0003}.friends-art>span:nth-child(2){background:#525280;transform:translateY(-4px)}.friends-art>span:nth-child(3){background:#8f5f6b}.friends-art>i{position:absolute;bottom:8px;font-size:8px;font-style:normal;color:var(--muted)}.portable-art{display:flex;align-items:center;justify-content:center;gap:20px}.portable-file{display:flex;align-items:center;justify-content:center;flex-direction:column;width:35px;height:46px;border:1px solid var(--stroke-strong);border-radius:6px;background:var(--panel-2)}.portable-file img{width:22px;height:22px;object-fit:contain}.portable-file small{font-size:7px;color:var(--muted)}.portable-art>span:last-child{font-size:10px;font-weight:600}.portable-art i{font-style:normal;margin-inline:7px;color:var(--accent)}html[data-theme=frutiger-aero] .download-intro{padding:25px;border:1px solid #fff;border-radius:20px;background:var(--aero-reading-glass);box-shadow:var(--aero-chrome-rim)}html[data-theme=frutiger-aero] .download-header{padding:14px 18px;margin-top:15px;border:1px solid #fff9;border-radius:12px;background:var(--aero-reading-glass);box-shadow:var(--aero-chrome-rim)}html[data-theme=frutiger-aero] .downloads-page .page-brand-icon{background-image:url('/assets/mowe-icon-aero.svg')}html[data-theme=frutiger-aero] .download-feature-art{background:var(--aero-reading-glass);border-color:#fff;box-shadow:var(--aero-rim)}html[data-theme=frutiger-aero] .portable-file img{content:url('/assets/mowe-icon-aero.svg')}
html[data-theme=frutiger-aero] .download-back,html[data-theme=frutiger-aero] .download-primary{background:var(--aero-button,linear-gradient(#fff,#cce6f7));border-color:#6095b6;box-shadow:var(--aero-rim);color:#164160}html[data-theme=frutiger-aero] .download-demo{background:var(--aero-reading-glass,#edf8fc);border-color:#fff;box-shadow:var(--aero-chrome-rim)}html[data-theme=frutiger-aero] .download-header,html[data-theme=frutiger-aero] .download-final{position:relative}html[data-theme=frutiger-aero] .download-feature-icon{background:var(--aero-button);border-color:#6095b6;box-shadow:var(--aero-rim)}
@media(max-width:900px){.download-hero{gap:30px;grid-template-columns:1fr;padding-top:35px}.download-intro{max-width:660px}.download-intro h1 br:last-child{display:none}.download-demo{max-width:760px;transform:none}.download-benefits{grid-template-columns:repeat(2,1fr);gap:32px}.download-shell{width:calc(100% - 40px)}}@media(max-width:480px){.download-shell{width:calc(100% - 32px)}.download-header{padding-block:20px}.download-header .page-brand{font-size:12px}.download-back{font-size:10px;padding:7px 9px}.download-hero{padding-block:26px 40px}.download-intro h1{font-size:38px}.download-intro>p{font-size:13px}.download-benefits{gap:26px 20px;padding-bottom:40px}.download-benefits p{font-size:11px}.download-comparison{padding-block:45px}.download-demo-caption span:last-child{display:none}.download-footer{align-items:flex-start}.download-footer nav{justify-content:flex-end;gap:8px 12px}.download-footer>span{white-space:nowrap}.download-final{padding-block:50px}}@media(prefers-reduced-motion:reduce){.download-primary{transition:none}.download-demo{transform:none}}

.product-demo>img{display:block;width:100%;height:auto}.product-demo figcaption{padding:14px 18px;color:var(--muted);font-size:11px}

.browser-art{padding:12px 18px;display:flex;flex-direction:column;justify-content:center;gap:9px}.browser-art>span{display:flex;align-items:center;gap:4px;color:var(--muted)}.browser-art>span>i{width:18px;height:6px;border-radius:2px;background:var(--stroke-strong)}.browser-art b{font-size:8px;font-weight:500;margin-left:auto}.browser-art>strong{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--accent);border:1px solid var(--stroke-strong);border-radius:6px;padding:5px 8px;background:var(--bg)}.browser-art img{width:15px;height:15px;object-fit:contain}

.download-overlay-story{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px;padding:78px 0;border-bottom:1px solid var(--stroke)}.download-overlay-copy h2{font-size:clamp(28px,3.5vw,42px);line-height:1.12;letter-spacing:-.045em;margin:0 0 18px}.download-overlay-copy>p{font-size:14px;color:var(--muted);max-width:440px}.download-overlay-copy ul{list-style:none;padding:0;margin:27px 0;display:grid;gap:22px}.download-overlay-copy li{display:flex;gap:14px}.download-overlay-copy li>span{font-size:10px;letter-spacing:.06em;color:var(--accent);padding-top:3px}.download-overlay-copy h3{font-size:13px;margin:0 0 4px}.download-overlay-copy li p{font-size:12px;margin:0;color:var(--muted)}.download-overlay-copy small{color:var(--muted);font-size:10px}.download-overlay-demo{margin:0}.overlay-demo-game{position:relative;aspect-ratio:1.08;background:#111923;border:1px solid var(--stroke-strong);border-radius:18px;overflow:hidden;box-shadow:0 25px 60px #0003}.overlay-demo-game>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 45%;filter:brightness(.45) blur(2px);transform:scale(1.05)}.overlay-demo-game:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#060b1270,transparent 65%);pointer-events:none}.overlay-demo-roster{position:absolute;z-index:1;top:32px;left:20px;display:grid;gap:11px}.overlay-demo-roster>div{display:flex;align-items:center;gap:9px;opacity:.9}.overlay-demo-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(130deg,#78b7ab,#477b98);font-size:12px;font-weight:700;color:white;box-shadow:0 2px 7px #0004}.overlay-demo-roster>div:nth-child(2)>.overlay-demo-avatar{background:linear-gradient(130deg,#c5a3d4,#7767aa)}.overlay-demo-roster>div:nth-child(3)>.overlay-demo-avatar{background:linear-gradient(130deg,#c5b085,#a76e77)}.overlay-demo-roster>div>span:last-child{display:flex;align-items:center;gap:7px;width:max-content;border-radius:14px;padding:5px 10px;background:rgba(18,21,28,.58);color:#f0f4fa;font-size:11px}.overlay-demo-roster svg{width:12px;height:12px;fill:currentColor;stroke:none;color:#d7e1eb;opacity:.78}.overlay-demo-roster svg+svg{margin-left:-5px}.overlay-demo-mini{position:absolute;z-index:1;left:20px;bottom:60px;width:58%;border-radius:9px;overflow:hidden;background:#11151cf5;border:1px solid #ffffff2b;box-shadow:0 7px 20px #0006}.overlay-demo-mini>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#e6edf6;padding:8px 10px}.overlay-demo-mini i{width:5px;height:5px;background:#8ad7ae;border-radius:50%}.overlay-demo-mini img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:70% 50%}.overlay-demo-key{position:absolute;z-index:1;bottom:17px;left:20px;font-size:9px;color:#ccd4df}.overlay-demo-key kbd{padding:3px 5px;border:1px solid #ffffff35;border-radius:4px;background:#ffffff0c;font:inherit}.download-overlay-demo figcaption{font-size:10px;color:var(--muted);margin:12px 2px}.download-comparison tbody td{font-size:12px;line-height:1.6;width:33%;vertical-align:top}.download-comparison tbody th{width:34%;vertical-align:top;font-size:12px}.download-comparison tbody td:last-child{font-weight:500;color:var(--text)}.download-comparison thead th:last-child{color:var(--accent)}.download-comparison tbody tr:hover{background:var(--accent-soft)}.download-counter{font-size:12px;color:var(--muted);margin-top:25px}.download-counter strong{color:var(--text);font-size:15px}.download-counter span{font-size:10px}html[data-theme=frutiger-aero] .overlay-demo-game{border-color:#fff;box-shadow:var(--aero-chrome-rim)}@media(max-width:900px){.download-overlay-story{grid-template-columns:1fr;gap:32px;padding-block:50px}.download-overlay-copy{max-width:600px}.download-overlay-demo{max-width:580px}.download-overlay-copy h2 br{display:none}}@media(prefers-reduced-motion:reduce){.overlay-demo-game *{animation:none}}

.overlay-demo-game>img{width:725%;height:auto;max-width:none;left:-84%;top:-184%;object-fit:initial;transform:none;filter:brightness(.45)}.overlay-demo-mini-picture{position:relative;aspect-ratio:16/9;overflow:hidden}.overlay-demo-mini-picture>img{position:absolute;width:438.462%;max-width:none;height:auto;left:-30.769%;top:-183.562%;aspect-ratio:auto;object-fit:initial}
