:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--vc-bg: #ebe3d2;--vc-accent: #0f1f2d;--vc-card: #bec1c1;--vc-secondary: #6a7c7c}.github-link{display:inline-block;margin-top:.5rem;color:var(--vc-bg);background:var(--vc-secondary);padding:.4em 1em;border-radius:6px;text-decoration:none;font-weight:500;transition:background .2s,color .2s}.github-link:hover{background:var(--vc-card);color:var(--vc-accent)}.volt-logo{display:block;margin:0 auto 1rem;max-width:140px;height:auto;border-radius:12px;box-shadow:0 2px 8px #00000014;background:#fff}.homepage{font-family:Segoe UI,Roboto,Arial,sans-serif;background:var(--vc-bg);min-height:100vh;color:var(--vc-accent);display:flex;flex-direction:column;align-items:center}.header{width:100%;padding:2rem 0 1rem;text-align:center;background:var(--vc-accent);box-shadow:0 2px 8px #0000000a}.logo-area{display:flex;flex-direction:column;align-items:center}.company-name{font-size:2.8rem;font-weight:700;color:var(--vc-bg);margin-bottom:.5rem;letter-spacing:2px}.tagline{font-size:1.3rem;color:var(--vc-card);margin-bottom:1rem}.services,.about,.projects,.contact{background:var(--vc-card);border-radius:12px;box-shadow:0 2px 12px #0000000f;margin:2rem 0;padding:2rem;width:100%;max-width:900px;min-width:320px;box-sizing:border-box}@media (max-width: 1000px){.services,.about,.projects,.contact{max-width:98vw;padding:1rem}}.services h2,.about h2,.projects h2,.contact h2{color:var(--vc-accent);margin-bottom:1rem}.services ul,.contact ul{list-style:none;padding:0}.services li,.contact li{font-size:1.1rem;margin-bottom:.5rem;color:var(--vc-accent)}.about p,.contact p{font-size:1.1rem;color:var(--vc-secondary)}.contact a{color:var(--vc-accent);text-decoration:none;font-weight:500}.contact a:hover{text-decoration:underline;color:var(--vc-secondary)}.project-card{background:#ffffffb3;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000a}.project-card h3{color:var(--vc-accent);font-size:1.4rem;margin-bottom:.5rem}.project-card p{color:var(--vc-secondary);margin-bottom:1rem}.project-links{display:flex;gap:1rem;flex-wrap:wrap}.project-link{display:inline-block;color:var(--vc-bg);background:var(--vc-accent);padding:.5em 1.2em;border-radius:6px;text-decoration:none;font-weight:500;transition:background .2s,color .2s}.project-link.docs-link{background:var(--vc-secondary)}.project-link:hover{background:var(--vc-card);color:var(--vc-accent)}.footer{width:100%;text-align:center;padding:1rem 0;background:var(--vc-accent);color:var(--vc-bg);margin-top:auto;font-size:.95rem}
