:root{color-scheme:dark;--bg:#101113;--surface:#191b1e;--line:#303236;--text:#f4f2ec;--muted:#9d9fa2;--accent:#d2fa6c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:98px;margin:0 5vw;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:48px}.brand{display:flex;align-items:center;gap:15px;font-size:19px;letter-spacing:-.4px}.brand b{font-weight:400;color:var(--muted)}.brandmark{font-size:37px;font-weight:800;line-height:1;letter-spacing:-7px}.brandmark span{font-size:25px;color:var(--accent);display:inline-block;transform:translateY(-12px);margin-left:8px}nav{display:flex;gap:28px;margin-left:auto;font-size:14px}nav a{color:#bbb}nav a:hover{color:var(--accent)}main{max-width:1260px;padding:0 40px;margin:auto;min-height:calc(100vh - 205px)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,5vw,70px);font-weight:500;line-height:1.1;letter-spacing:-3px;margin-bottom:20px}h1 span{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:2.3px;color:var(--accent);margin-bottom:24px}.intro{padding:75px 0 45px}.intro p,.login p{color:var(--muted);font-size:16px}.compact{padding-bottom:25px}.sectionline{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:20px 0}.sectionline h2{font-size:17px;font-weight:500;margin:0}.sectionline>span{color:var(--muted);font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:44px}.appcard{display:block;background:var(--surface);padding:28px;border:1px solid var(--line);border-radius:13px;position:relative;transition:transform .15s,border-color .15s}.appcard:hover{transform:translateY(-4px);border-color:#777}.appicon{display:flex;align-items:center;justify-content:center;width:68px;height:68px;font-size:29px;font-weight:600;letter-spacing:-2px;border-radius:15px;background:#142b40;color:#8bcaff;border:1px solid #2b5a80}.vectorcraft .appicon{background:#382918;color:#ffc57e;border-color:#6b4b26}.pdfcraft .appicon{background:#3c2026;color:#ffa1ad;border-color:#754048}.openarrow{position:absolute;right:26px;top:28px;color:#686a6d;font-size:23px}.appcard h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:26px 0 5px}.appcard p{color:var(--muted);font-size:13px;margin-bottom:35px}.cardfoot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:11px;color:var(--muted)}.cardfoot span:last-child{color:var(--text)}.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tool{display:flex;align-items:center;gap:15px;padding:21px 18px;border:1px solid var(--line);border-radius:10px}.tool:hover{background:var(--surface)}.toolicon{font-size:22px;min-width:31px;color:#bbb}.tool h3{font-size:14px;font-weight:500;margin:0 0 3px}.tool p{font-size:11px;color:var(--muted);margin:0}.tool b{font-size:17px;font-weight:400;color:#888;margin-left:auto}.panel{padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:20px 0}.panel h2{font-size:20px;font-weight:500}.panel p{color:var(--muted)}summary{cursor:pointer;font-size:13px}.inlineform{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.inlineform label{flex:1}.inlineform button{margin-bottom:0}.login{max-width:440px;margin:95px auto 85px}.login h1{font-size:66px}.loginform{margin:34px 0 20px}label{display:block;font-size:12px;color:#c4c4c6;margin-bottom:16px}input{display:block;width:100%;background:#101113;border:1px solid #3b3d41;border-radius:7px;padding:13px 15px;color:var(--text);font:inherit;margin-top:8px}input:focus{outline:2px solid var(--accent);outline-offset:2px}input[type=file]{font-size:12px;padding:11px}button{background:var(--accent);border:1px solid var(--accent);border-radius:7px;padding:13px 20px;color:#1d2510;font:500 13px/1.5 Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}button:hover{filter:brightness(1.08)}.loginform button{width:100%;display:flex;justify-content:space-between;margin-top:18px}button.quiet{border-color:var(--line);background:transparent;color:var(--text);padding:8px 15px}.fine{font-size:11px;color:var(--muted)}.error{color:#ffb5ae!important;font-size:13px!important}.notice{padding:17px 20px;background:#20271a;border:1px solid #3e4d2b;border-radius:9px;font-size:13px;color:#d3dec5!important;margin-top:24px}.updatebar{display:flex;align-items:center;gap:12px;font-size:12px;margin:32px 0 55px;color:#b5b8b0}.statusdot{width:6px;height:6px;background:var(--accent);border-radius:50%}.updatebar .fine{margin-left:auto}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:20px}.filelist{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:22px 0}.filerow{display:flex;align-items:center;gap:20px;padding:17px 22px;border-bottom:1px solid var(--line)}.filerow:last-child{border:0}.filerow:hover{background:var(--surface)}.filerow strong{font-size:13px;font-weight:400;flex:1;overflow-wrap:anywhere}.empty{padding:35px;color:var(--muted);text-align:center;font-size:13px;margin:0}footer{margin:40px 5vw 0;border-top:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;gap:20px;color:#717478;font-size:9px;letter-spacing:1.2px}@media(max-width:760px){header{height:auto;min-height:85px;flex-wrap:wrap;gap:16px;padding:20px 0}.brand{font-size:17px}nav{order:3;width:100%;gap:25px;margin:0}header form{margin-left:auto}main{padding:0 22px}.intro{padding-top:45px}h1{letter-spacing:-1.8px}.cards,.tools,.twocol{grid-template-columns:1fr}.appcard{padding:24px}.appcard h3{margin-top:20px}.appcard p{margin-bottom:24px}.sectionline>span{font-size:10px}.login{margin:60px auto}.login h1{font-size:58px}.inlineform{display:block}.inlineform button{width:100%}.updatebar{flex-wrap:wrap}.updatebar .fine{margin-left:18px}.filerow{gap:12px;padding:16px 12px}.filerow>.fine{display:none}footer{font-size:8px;letter-spacing:.5px}}
