body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App-logo{height:40vmin;pointer-events:none}.header{align-items:center;cursor:pointer;display:flex;flex-direction:column;text-align:center}q{font-size:small;font-style:italic;margin-top:30px}:root{--bg:#f7f9fc;--card:#fff;--accent:#2563eb;--muted:#555;--glass:#00000008}*{box-sizing:border-box}body{align-items:center;background:#f7f9fc;background:var(--bg);color:#1e293b;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;justify-content:center;margin:0;min-height:100vh;padding:32px}.container{background:#fff;background:var(--card);border-radius:12px;box-shadow:0 10px 30px #0000000d;max-width:1100px;padding:28px;width:100%}.logo{align-items:center;display:flex;gap:12px}.logo svg{flex:0 0 48px;height:48px;width:48px}h1{font-size:20px;margin:0}main{align-items:center;display:flex;gap:40px;margin-top:28px}.hero{flex:1 1}.slogan{color:#0f172a;font-size:28px;line-height:1.05;margin:0 0 25px}.lead{color:#555;color:var(--muted);margin:0 0 20px}.card{background:#fff;background:var(--card);border-radius:10px;box-shadow:inset 0 1px 0 #00000008;padding:18px}.cta{align-items:center;background:#2563eb;background:var(--accent);border-radius:8px;color:#fff;display:inline-flex;font-weight:600;gap:10px;padding:10px 14px;text-decoration:none}.contact{margin-top:18px}.contact p{margin:6px 0}.contact p,.cooperation-list{color:#555;color:var(--muted)}.cooperation-list{margin:12px 0 0;padding-left:18px}.stack{flex:0 0 260px}.stack h3{color:#0f172a;font-size:16px;margin:0 0 10px}.techs{display:flex;flex-wrap:wrap;gap:8px}.tech{background:#00000008;background:var(--glass);border-radius:8px;padding:8px 10px}.tech,footer{color:#555;color:var(--muted);font-size:13px}footer{align-items:center;border-top:1px solid #0000000d;display:flex;justify-content:space-between;margin-top:26px;padding-top:16px}@media (max-width:800px){main{flex-direction:column}.stack{order:2;width:100%}.hero{order:1}}.marginTopPlus{color:#555;color:var(--muted);font-size:13px;margin-top:14px}
/*# sourceMappingURL=main.8919a688.css.map*/