*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:#fff;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column}.page{display:flex;flex-direction:column;min-height:100vh;width:100%}.content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.glyph{font-size:8rem;line-height:1;margin-bottom:1rem}.company-name{font-size:2rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;margin-bottom:3rem}.query-form{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px}.query-form input,.query-form textarea{background:transparent;border:1px solid #333;color:#fff;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;border-radius:0;outline:none;transition:border-color .2s}.query-form input:focus,.query-form textarea:focus{border-color:#666}.query-form input::placeholder,.query-form textarea::placeholder{color:#555}.query-form textarea{resize:vertical}.query-form button{background:#fff;color:#000;border:none;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s}.query-form button:hover{opacity:.8}.result{color:#888;font-size:.9rem;text-align:center}.footer{text-align:center;padding:2rem;color:#444;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}
