:root{--eggplant-primary: #111827;--eggplant-dark: #0d1319;--eggplant-black: #07090c;--brand-electric-blue: #0096FF;--brand-electric-blue-active: #0077CC;--accent-cyan: #7FD7FF;--accent-orchid: #C7A0CC;--accent-rose: #D94F70;--neutral-bone: #E6E2E7;--neutral-graphite: #4A4450;--neutral-ash: #7A6E7F;--muted: #94a3b8;--text: #e6eef8}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Lexend Peta,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;letter-spacing:0em;color:var(--text);-webkit-font-smoothing:antialiased;--egg:var(--eggplant-primary);background-color:var(--eggplant-primary);background-image:linear-gradient(180deg,#00000014,#0000002e),url(/assets/bayer_cluster128.png);background-repeat:repeat;background-attachment:fixed;background-blend-mode:overlay,normal;background-size:auto,128px 128px}.app-root{max-width:920px;margin:48px auto;padding:24px}.hero{background:#ffffff05;padding:28px 36px;border-radius:12px;border:1px solid rgba(255,255,255,.03);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.hero-head{display:flex;align-items:center;gap:20px}.site-logo{height:140px;max-width:45%;width:auto;display:block}.hero h1{margin:0 0 8px;font-size:34px;letter-spacing:.08em}.hero h2,.about h2{letter-spacing:.04em}.hero p{margin:0 0 12px;color:var(--muted)}.cta{display:inline-block;padding:10px 16px;background:var(--eggplant-primary);color:#fff;border-radius:8px;text-decoration:none;border:1px solid rgba(255,255,255,.03)}.cta:hover{background:var(--brand-electric-blue);color:#fff}.cta:active{background:var(--brand-electric-blue-active)}.cta:focus-visible{outline:2px solid var(--brand-electric-blue);box-shadow:0 0 0 1px var(--eggplant-dark) inset;border-radius:8px}.about{margin-top:20px;padding:20px;background:#ffffff04;border-radius:8px;border:1px solid rgba(255,255,255,.02)}.footer{margin-top:28px;color:var(--muted);font-size:13px;text-align:center}.footer-links{display:flex;gap:18px;justify-content:center;margin-top:8px;flex-wrap:wrap}.footer-links a{color:var(--brand-electric-blue);font-weight:600;text-decoration:none}.footer-links a:hover{color:var(--accent-cyan)}.contact{margin-top:22px}.contact-form{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:18px;margin-top:12px;background:#00000047;border-radius:10px;border:1px solid rgba(255,255,255,.03)}.contact-form label{display:block;margin-bottom:12px;color:var(--text);font-size:14px}.contact-form input,.contact-form textarea{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;color:var(--text);margin-top:6px;box-sizing:border-box}.contact-form textarea{resize:vertical;min-height:120px;max-width:100%;overflow:auto}.contact-form .form-row{display:flex;align-items:center;gap:12px;margin-top:10px}.contact-form .note{color:var(--muted);font-size:13px}.contact-form a{color:var(--brand-electric-blue)}a{color:var(--brand-electric-blue);text-decoration:none}a:hover{color:var(--accent-cyan)}a:visited{color:var(--accent-orchid)}input:focus,textarea:focus,select:focus{outline:2px solid var(--brand-electric-blue);box-shadow:0 0 0 1px var(--eggplant-dark) inset;border-radius:6px}
