.os-page{color:#eef0f4}.os-window{color:#14161c;background:#f4f5f7;border:2px solid #1a1c22;box-shadow:5px 5px #1a1c22}.os-window-titlebar{font-family:var(--font-mono), monospace;cursor:default;background:repeating-linear-gradient(90deg,#d8dae0 0 1px,#0000 1px 4px);border-bottom:2px solid #1a1c22;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.os-window-dots{gap:6px;display:inline-flex}.os-window-dots span{border-radius:50%;width:9px;height:9px;display:inline-block}.os-window-dots span:first-child{background:#ff5d5d}.os-window-dots span:nth-child(2){background:#ffbd44}.os-window-dots span:nth-child(3){background:#3ddc84}.os-window-titlebar-label{text-align:center;flex:1;font-weight:600}.os-window-titlebar-link{color:#5b8cff;font-size:11.5px;font-weight:600}.os-window-close{cursor:pointer;color:#14161c;background:0 0;border:none;padding:2px}.os-window-close:hover{color:#ff5d5d}.os-window-body{padding:24px}.os-hero{padding:140px 0 48px}.os-hero-window{max-width:880px;margin:0 auto}.os-hero-eyebrow{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:#5b8cff;margin-bottom:10px;font-size:11.5px}.os-hero-window h1{font-family:var(--font-mono), monospace;margin:0 0 16px;font-size:clamp(28px,4.6vw,48px);line-height:1.1}.os-hero-sub{color:#4b4f5a;max-width:60ch;margin-bottom:28px;font-size:16px}.os-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.os-desktop{padding:48px 0 72px;position:relative}.os-desktop-hint{font-family:var(--font-mono), monospace;color:#5b606e;margin-bottom:20px;font-size:12px}.os-desktop-icons{flex-wrap:wrap;gap:28px;display:flex}.os-icon{color:#eef0f4;cursor:pointer;width:88px;font-family:var(--font-mono), monospace;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.os-icon-glyph{color:#14161c;background:#f4f5f7;border:2px solid #1a1c22;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:3px 3px #1a1c22}.os-icon:hover .os-icon-glyph{transform:translate(-1px,-1px);box-shadow:4px 4px #1a1c22}.os-windows-layer{min-height:0;position:relative}.os-window-floating{width:min(360px,100vw - 48px);max-height:420px;position:absolute;overflow:auto}.os-window-floating .os-window-titlebar{cursor:grab}.os-window-floating .os-window-titlebar:active{cursor:grabbing}.os-window-stats{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.os-window-stats li{flex-direction:column;display:flex}.os-window-stats strong{font-family:var(--font-mono), monospace;font-size:20px}.os-window-stats span{color:#5b606e;font-size:11.5px}.os-window-process-row{grid-template-columns:1fr 2fr auto;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:grid}.os-window-bar{background:#d8dae0;border:1px solid #1a1c22;height:8px}.os-window-bar-fill{background:#3ddc84;height:100%;transition:width .8s}.os-window-percent{font-family:var(--font-mono), monospace;font-size:11px}.os-window-reviews{flex-direction:column;gap:16px;display:flex}.os-window-review p{margin-bottom:4px;font-size:13.5px}.os-window-review span{color:#5b606e;font-size:11.5px}.os-window-list{font-family:var(--font-mono), monospace;flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.os-window-list a{justify-content:space-between;display:flex}.os-window-list-status{color:#5b8cff;text-transform:uppercase;font-size:11px}.os-section{padding:24px 0}.os-product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.os-product-card{background:#fff;border:2px solid #1a1c22;flex-direction:column;gap:8px;padding:16px;display:flex}.os-product-card:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #1a1c22}.os-product-media{aspect-ratio:16/9;border:1px solid #1a1c22;width:100%;position:relative;overflow:hidden}.os-product-media img{object-fit:cover}.os-product-card h3{font-size:16px}.os-product-card p{color:#4b4f5a;flex:1;font-size:13px}.os-filetree{font-family:var(--font-mono), monospace;margin:0;padding:0;font-size:13.5px;list-style:none}.os-filetree li{border-bottom:1px dashed #c9cbd2;padding:10px 0}.os-filetree li:last-child{border-bottom:none}.os-filetree a{color:#5b8cff}.os-filetree-branch{color:#9aa0ae}.os-filetree p{color:#4b4f5a;font-family:var(--font-body), sans-serif;margin:4px 0 0 22px;font-size:13px}.os-terminal-section{padding:24px 0 100px}.os-terminal{max-width:640px;margin:0 auto}.os-terminal-body{color:#3ddc84;font-family:var(--font-mono), monospace;background:#0b0d12}.os-terminal-body p{margin:0 0 10px}.os-terminal-prompt{color:#eef0f4;font-size:18px;margin-bottom:20px!important}@media (max-width:720px){.os-product-grid{grid-template-columns:1fr}.os-window-floating{width:100%;max-height:none;margin-bottom:16px;position:static}.os-windows-layer{flex-direction:column;display:flex}}
